Vielen Dank für deine Hilfe.
Zu 1:
Habe es jetzt folgendermaßen gelöst, allerdings ist irgendwo ein kleiner logischer Fehler drin. PowerShell meckert zwar nicht rum, allerding gibt er immer nur den else-Zweig aus.
Weiß du vielleicht, an was es liegt?
$computer = [ADSI]"WinNT://$env:computername,computer"
if ((($computer.PSBase.Children.Find('Administrator')).Count) -eq "Administrator")
{
'User gibt es'
}
else
{
'User gibt es noch nicht'
}
Zu 2:
Wie füge ich eine Gruppe zu folgenden Policies per PowerShell hinzu?
get-wmiobject win32_group bringt mich grad nicht weiter.
- Change the system time
- Deny logon locally
- Load and unload device drivers
- Service start and stop
Zu 3:
lokale Gruppen habe ich folgendermaßen angelegt:
$computer = [ADSI]"WinNT://$env:computername,computer"
$computer.Create("group", "Test").SetInfo()
Einen User kann ich mit
$computer = [ADSI]"WinNT://$env:computername,computer"
$user = $computer.PSBase.Children.Find("OpconAdmin", "user")
$gruppe = $computer.PSBase.Children.Find("Test", "group")
$gruppe.Add($user.PSBase.Path)
der Gruppe hinzufügen.
Ich weiß allerdings nicht, wie ich eine Active Directory Gruppe dieser lokalen Gruppe hinzufügen kann.
Gruß
schwabe84