-
-
Notifications
You must be signed in to change notification settings - Fork 97
ADCS Functions
Muhammad Ali edited this page Dec 30, 2023
·
9 revisions
Description
Query for available CA templates. Supports filtering for vulnerable template.
Aliases
PV > Get-CATemplateSyntax
PV > Get-DomainCATemplate
-Count -Enabled -NoWrap -Properties -SearchBase -Vulnerable
-Domain -Identity -OutFile -ResolveSIDs -Select -WhereExamples
PV > Get-DomainCATemplate -Domain domain.local
PV > Get-DomainCATemplate -Vulnerable -ResolveSIDs
PV > Get-DomainCATemplate -Vulnerable -ResolveSIDs -Properties cn,Vulnerable
PV > Get-DomainCATemplate -Vulnerable -ResolveSIDs -OutFile vulnerable-CA.txt
Parameters
# With Argument
-Select =
-Where =
-OutFile =
-Identity =
-Domain =
-SearchBase =
-Properties =
# No Argument
-Count =
-Enabled =
-NoWrap =
-Vulnerable =
-ResolveSIDs = Description
Query for Certificate Authority(CA)
Aliases
PV > Get-CASyntax
PV > Get-DomainCA
-CheckWebEnrollment -Domain -OutFile -Select -Where
-Count -NoWrap -Properties -TableViewExamples
PV > Get-DomainCA -Domain domain.local
PV > Get-DomainCA -CheckWebEnrollmentParameters
# With Argument
-Domain =
-OutFile =
-Select =
-Where =
-Properties =
# No Argument
-CheckWebEnrollment =
-NoWrap =
-Count =
-TableView =Description
Remove specified Domain CA Template
Aliases
PV > Remove-CATemplateSyntax
PV > Remove-DomainCATemplate
-Count -Domain -Identity -NoWrap -OutFile -Properties -SearchBase -Select -WhereExamples
PV > Remove-DomainCATemplate -Identity Temp-CATemplateParameters
# With Argument
-Domain =
-Identity =
-OutFile =
-Properties =
-SearchBase =
-Select =
-Where =
# No Argument
-Count =
-NoWrap = Description
Modify domain object's attributes of a CA Template
Aliases
PV > Set-CATemplateSyntax
PV > Set-DomainCATemplate
-Append -Clear -Domain -Identity -OutFile -SetExamples
PV > Set-DomainCATemplate -Identity Temp-CATemplate -Clear pKIExtendedKeyUsage
PV > Set-DomainCATemplate -Identity Temp-CATemplate -Set 'pKIExtendedKeyUsage=Client Authentication'
PV > Set-DomainCATemplate -Identity Temp-CATemplate -Set 'pKIExtendedKeyUsage=Client Authentication,Server Authentication'
PV > Set-DomainCATemplate -Identity Temp-CATemplate -Append 'pKIExtendedKeyUsage=Server Authentication'Parameters
# With Argument
-Append
-Clear
-Domain
-Identity
-OutFile
-Set
# No ArgumentDescription
Add new Domain CA Template
Aliases
PV > Add-CATemplateSyntax
-DisplayName -Domain -Duplicate -Name -NoWrapExamples
PV > Add-DomainCATemplate
-DisplayName -Domain -Duplicate -Name -NoWrapParameters
# With Argument
-DisplayName
-Domain
-Duplicate
-Name
# No Argument
-NoWrapDescription Add ACL to a certificate template. Supported rights so far are All, Enroll, Write
Aliases
PV > Add-CATemplateAclSyntax
PV > Add-DomainCATemplateAcl
-Domain -OutFile -PrincipalIdentity -Rights -TemplateExamples
Parameters
# With Argument
-Domain
-OutFile
-PrincipalIdentity
-Rights
-Template
# No Argument
- Introduction
- Installation
- Supported Authentication
- Cheatsheets
- Obfuscation
- User Defined Rules
- Public Writeups
LDAP Operations
- Get-DomainUser
- Get-DomainComputer
- Get-DomainGroup
- Get-DomainGroupMember
- Get-DomainOU
- Get-Domain
- Get-DomainController
- Get-DomainDNSRecord
- Get-DomainDNSZone
- Get-DomainObject
- Get-DomainObjectAcl
- Get-DomainObjectOwner
- Get-DomainSCCM
- Get-DomainRBCD
- Get-DomainWDS
- Get-LocalUser
- Set-DomainObject
- Set-DomainObjectDN
- Set-DomainObjectOwner
- Set-DomainUserPassword
- Set-DomainComputerPassword
- Set-DomainRBCD
- Set-DomainDNSRecord
- Add-DomainUser
- Add-DomainComputer
- Add-DomainGroup
- Add-DomainGroupMember
- Add-DomainOU
- Add-DomainGPO
- Add-DomainObjectAcl
- Add-DomainDNSRecord
- Remove-DomainUser
- Remove-DomainComputer
- Remove-DomainObject
- Remove-DomainGroupMember
- Remove-DomainOU
- Remove-DomainObjectAcl
- Remove-DomainDNSRecord
- Disable-DomainDNSRecord
- Restore-DomainObject
- Unlock-ADAccount
- Enable-ADAccount
- Disable-ADAccount
- Login-As
- Clear-Cache
Computer Enumeration
- Get-NetSession
- Get-NetShare
- Get-NetLoggedOn
- Get-RegLoggedOn
- Get-NetComputerInfo
- Get-NetTerminalSession
- Get-NetProcess
- Stop-NetProcess
- Get-EventLog
- Get-EventLogChannel
- Get-EventLogPublisher
- Get-NetService
- Start-NetService
- Stop-NetService
- Add-NetService
- Set-NetService
- Remove-NetService
- Stop-Computer
- Restart-Computer
- Remove-NetTerminalSession
- Remove-NetSession
- Logoff-Session