106 lines
3.2 KiB
Markdown
106 lines
3.2 KiB
Markdown
## Interface
|
||
|
||
> Command: Get-NetIPInterface -AddressFamily [IPv6/IPv4]
|
||
```ruby
|
||
Get-NetIPInterface -AddressFamily 'IPv6'
|
||
```
|
||
|
||
|
||
## IPv6
|
||
<details>
|
||
|
||
<summary>IPv6-an/abschalten</summary>
|
||
|
||
Schaltet IPv6 komplett ab!
|
||
> Command: [Disable/Enable]-NetAdapterBinding -Name [Name der Netzwerkkarte] -ComponentID ms_tcpip6
|
||
```ruby
|
||
Disable-NetAdapterBinding -Name 'eth0' -ComponentID ms_tcpip6
|
||
```
|
||
|
||
### IPv6-DHCP-abschalten
|
||
<details>
|
||
|
||
<summary>IPv6-DHCP-abschalten</summary>
|
||
|
||
Nur DHCPv6 abschalten
|
||
> Command: Set-NetIPInterface -InterfaceAlias [Name der Netzwerkkarte] -AddressFamily [IPv4/IPv6] -Dhcp Disabled
|
||
```ruby
|
||
Set-NetIPInterface -InterfaceAlias 'Inside' -AddressFamily 'IPv6' -Dhcp Disabled
|
||
```
|
||
> Command: Set-NetIPInterface -InterfaceIndex [Index der Netzwerkkarte] -AddressFamily [IPv4/IPv6] -Dhcp Disabled
|
||
```ruby
|
||
Set-NetIPInterface -InterfaceIndex '3' -AddressFamily 'IPv6' -Dhcp Disabled
|
||
```
|
||
|
||
</details>
|
||
</details>
|
||
|
||
## Set-Networkcard-to-private
|
||
Profil der Netzwerkkarte auf Privat umstellen (Firewall)
|
||
> Comman: Set-NetConnectionProfile -InterfaceIndex [Index der Netzwerkkarte] -NetworkCategory "Private"
|
||
```ruby
|
||
Set-NetConnectionProfile -InterfaceIndex '3' -NetworkCategory 'Private'
|
||
```
|
||
|
||
## Add-Route
|
||
> Command: New-NetRoute -DestinationPrefix [Subnet] -InterfaceIndex [Index der Netzwerkkarte] -NextHop [IP-Adress] -RouteMetric [Metric]
|
||
```ruby
|
||
New-NetRoute -DestinationPrefix '172.16.0.0/20' -InterfaceIndex '7' -NextHop '172.16.X.254' -RouteMetric '1'
|
||
```
|
||
|
||
## Change-Serverrolle-im-AD
|
||
> Command: Move-ADDirectoryServerOperationMasterRole -Identity [Ziel-DC] -OperationMasterRole [Role]
|
||
|
||
> Rollen: SchemaMaster,RIDMaster,InfrastructureMaster,DomainNamingMaster,PDCEmulator
|
||
```ruby
|
||
Move-ADDirectoryServerOperationMasterRole -Identity 'DC01' -OperationMasterRole PDCEmulator
|
||
```
|
||
|
||
## Remote-Access
|
||
Read TrustedHosts
|
||
```ps
|
||
Get-Item WSMan:localhost\client\TrustedHosts
|
||
```
|
||
Set TrustedHost
|
||
> Command: Set-Item WSMan:localhost\client\TrustedHosts –Value '[IP bzw. hostname]'
|
||
|
||
> Command: Set-Item WSMan:localhost\client\TrustedHosts –Value '[IP bzw. hostname],[IP bzw. hostname]'
|
||
```ruby
|
||
Set-Item WSMan:localhost\client\TrustedHosts –Value '172.16.7.254'
|
||
```
|
||
Activate Remote-PS
|
||
```ruby
|
||
Enable-PsRemoting
|
||
```
|
||
|
||
## Remote PS Execute
|
||
Remote befehle oder scirptblöcke ausführen
|
||
> Command: Invoke-Command –ComputerName [IP bzw. FQDN] –Credential [User] –Command {[Befehl]}
|
||
|
||
> Command: Invoke-Command –ComputerName [IP bzw. FQDN] –Credential [User] –ScriptBlock {[Befehle]}
|
||
```ruby
|
||
Invoke-Command –ComputerName [IP bzw. FQDN] –Credential [User] –Command {[Befehl]}
|
||
```
|
||
```ruby
|
||
Invoke-Command –ComputerName [IP bzw. FQDN] –Credential [User] –ScriptBlock {[Befehle]}
|
||
```
|
||
|
||
## Add-User
|
||
New-ADUser -Name [Vor Nachname] `
|
||
-GivenName [Vorname] `
|
||
-Surname [Nachname] `
|
||
-SamAccountName [Anmeldename] `
|
||
-UserPrincipalName [Anmedldename@domain.tld] `
|
||
-Path "OU=Users,DC=yourdomain,DC=com" `
|
||
-AccountPassword (ConvertTo-SecureString [Passw0rd] -AsPlainText -Force) `
|
||
-Enabled $true
|
||
|
||
```ruby
|
||
New-ADUser -Name "John Doe" -GivenName "John" -Surname "Doe" -SamAccountName "jdoe" -UserPrincipalName "jdoe@yourdomain.com" -Path "OU=Users,DC=yourdomain,DC=com" -AccountPassword (ConvertTo-SecureString "P@ssword1" -AsPlainText -Force) -Enabled $true
|
||
```
|
||
|
||
|
||
> Command:
|
||
```ruby
|
||
|
||
``` |