Files
Gl-Komp-IT-Sys/docs/powershell.md

2.8 KiB
Raw Blame History

Powershell

Set Password

Command: Get-LocalUser -Name [Username] | Set-LocalUser -Password (ConvertTo-SecureString -AsPlainText [Password] -Force)

Get-LocalUser -Name 'Administrator' | Set-LocalUser -Password (ConvertTo-SecureString -AsPlainText 'Passw0rd' -Force)

IPv6 DHCP abschalten

Command: Get-NetIPInterface -AddressFamily [IPv6/IPv4]

Get-NetIPInterface -AddressFamily 'IPv6'

Command: Set-NetIPInterface -InterfaceAlias [Name der Netzwerkkarte] -AddressFamily [IPv4/IPv6] -Dhcp Disabled

Set-NetIPInterface -InterfaceAlias 'Inside' -AddressFamily 'IPv6' -Dhcp Disabled

Command: Set-NetIPInterface -InterfaceIndex [Index der Netzwerkkarte] -AddressFamily [IPv4/IPv6] -Dhcp Disabled

Set-NetIPInterface -InterfaceIndex '3' -AddressFamily 'IPv6' -Dhcp Disabled

Add-Route

Command: New-NetRoute -DestinationPrefix [Subnet] -InterfaceIndex [Index der Netzwerkkarte] -NextHop [IP-Adress] -RouteMetric [Metric]

New-NetRoute -DestinationPrefix '172.16.0.0/20' -InterfaceIndex '7' -NextHop '172.16.X.254' -RouteMetric '1'

IP-Config

Command: New-NetIPAddress -InterfaceIndex [Index des Interfaces] -AddressFamily [IPv4/IPv6] -IPAddress [IP-Adress] -PrefixLength [SNM / Prefix] -DefaultGateway [IP-Adresse des Default-Gateway]

New-NetIPAddress -InterfaceIndex 3 -AddressFamily IPv4 -IPAddress '172.16.7.100' -PrefixLength '255.255.255.0' -DefaultGateway '172.16.7.254'

DNS-Config

Command: Set-DnsClientServerAddress -InterfaceIndex [Index des Interfaces] -ServerAddresses ("[IP-Adresse primärer DNS]","[IP-Adresse sekundärer DNS]")

Set-DnsClientServerAddress -InterfaceIndex '3' -ServerAddresses ('172.16.7.11','172.16.7.12')

Set-Hostname

Command: Rename-Computer -NewName [Name der Maschine] -Restart -Force

Rename-Computer -NewName 'DC01' -Restart -Force

Remote Access

Read TrustedHosts

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]'

Set-Item WSMan:localhost\client\TrustedHosts Value '172.16.7.254'

Activate Remote-PS

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]}

Invoke-Command ComputerName [IP bzw. FQDN] Credential [User] Command {[Befehl]}
Invoke-Command ComputerName [IP bzw. FQDN] Credential [User] ScriptBlock {[Befehle]}

Command: