Powershell | Befehle

Von | Februar 16, 2023
# lokaler User
Get-LocalUser

# Informationen zu einem bestimmten User (Gast)
Get-LocalUser -Name 'gast' | Select-Object *

# Letzte PWD Änderung
Get-LocalUser -Name 'Gerhard' | Select-Object PasswordLastSet

# Neuer User testerl
$UserPassword = Read-Host -AsSecureString
New-LocalUser "testerl" -Password $UserPassword -FullName "testerl" -Description "ganz egal"

# Konto entfernen
Remove-LocalUser -Name testerl -Verbose

# Schleife zum Erstellen von 10 User
$username="Klient"
$count=1..10
foreach ($i in $count)
{ New-LocalUser -Name $username$i -Description "irgendwas" -Password (ConvertTo-SecureString "Aa_123456" -AsPlainText -Force)
}

# Schleife zum Löschen 10 User
$username="Klient"
$count=1..10
foreach($i in $count)
{ Remove-LocalUser -Name $username$i -Verbose }

# Flexibles Erstellen von Usern
$username=Read-Host "Username eingeben"
$n=Read-Host "Anzahl eingeben"
$count=1..$n
foreach ($i in $count)
{ New-LocalUser -Name $username$i -Description "irgendwas" -Password (ConvertTo-SecureString "Aa123456" -AsPlainText -force)
}

# Neue Gruppe erstellen
New-LocalGroup -Name "damen" -Description 'Mädchengruppe'

# User zur Gruppe hinzufügen
Add-LocalGroupMember -Group 'damen' -Member ('User1', 'User2') -Verbose

# User in Gruppe anzeigen
Get-LocalGroupMember -Group 'damen'

# Löschen einer Gruppe
Remove-LocalGroupMember -Group 'damen'

# Neuer Ordner Data am Laufwerk E:
New-Item -Path "C:\" -Name "Data" -ItemType Directory

# Neue Datei
New-Item -Name "Dateiname.txt" -ItemType File -Path "c:\data\"

# Ordner löschen
Remove-Item "c:\data"

# Ordner löschen
Remove-Item "c:\data" -Recurse

# neue Freigabe
New-SmbShare -name "share1" -path "C:\Data"

# Freigaben anzeigen
Get-SmbShare

# weitere Freigabe
New-SmbShare -Name share2 -path "c:\data" | Grant-SmbShareAccess -AccountName "Jeder" -AccessRight "Full"

# PC umbenennen
Rename-Computer -NewName "Windows10"
Echo "Der Computer muss neu gestartet werden."
Restart-Computer

# Adapter konfigurieren
netsh int ipv4 set addr "INTERNET" static 192.168.0.173 255.255.255.0 192.168.0.1
netsh int ip st dns "INTERNET" static 192.168.0.1 PRIMARY