# Erstelle OUs in OUS und gleichnamige Gruppen $ous = @((“IT_Entwicklung”,”Essen”),(“IT_Test”,”Bochum”)) foreach($ou in $ous) { [string] $Path = “OU=$($ous[0]),DC=ndsedv,DC=de” if(![adsi]::Exists(“LDAP://$Path”)) { $newou = New-ADOrganizationalUnit -Name
WeiterlesenSchlagwort: Powershell
PS AD – Erstelle OU in OUs
# Erstelle OU in OUS $ous = @((“IT_Entwicklung”,”Essen”),(“IT_Test”,”Bochum”)) foreach($ou in $ous) { $newou = New-ADOrganizationalUnit -Name $ou[0] -Path “OU=ORG,DC=ndsedv,DC=de” -Description $ou[1] -ProtectedFromAccidentalDeletion $false -PassThru $ouGroups=New-ADOrganizationalUnit
WeiterlesenPS AD – Eine oder mehrere OUs erstellen
# Erstelle eine neue OU names Abteilungen New-ADOrganizationalUnit -Name “Abteilungen” # Erstelle eine neue OU namens IT unterhalb von Abteilungen New-ADOrganizationalUnit -Name IT -Path “OU=Abteilungen,DC=ndsedv,DC=de”
WeiterlesenPS AD – Computerobjekte in einer oder mehreren OUs zählen
Computer-Objekte in einer oder mehreren OUs zählen: Get-ADComputer -SearchBase “OU=Server,OU=Machines,OU=ORG,DC=ndsedv,DC=de” -Filter * | Measure-Object $ous = ‘OU=Clients,OU=Machines,OU=ORG,DC=ndsedv,DC=de’,’OU=Server,OU=Machines,OU=ORG,DC=ndsedv,DC=de’ $ous | ForEach-Object {Get-ADComputer -SearchBase $_ -Filter *}
WeiterlesenServer 2016 – Netzwerk Konnektivität Troubleshooting
# Ping Test-Connection -ComputerName DC01 # Return True/False Test-Connection -ComputerName DC01 -Quiet # Multiple Server Test-Connection -ComputerName “DC01”, “DC02″,”SRV01” -Count 1 # Test SMB Test-NetConnection
WeiterlesenAD Konten 10 Stunden nach dem letzten Logon deaktivieren
Mit diesen beiden Beispiel-Skripts kann man die AD Accounts von z.B. externen Support Mitarbeitern nach X Zeit deaktivieren. Ich habe dazu einen Task eingesetzt, der jede
WeiterlesenPowershell Module aufzählen
Mit diesem Skript kann man die Powershell Module aufzählen. $CountOfModulesBeforeRSAT = Get-Module -ListAvailable | Tee-Object -Variable ‘ModulesBeforeRSAT’ |Measure-Object ‘{0} commands’ -f $CountOfModulesBeforeRSAT.Count $CountOfCommandsAfterRSAT = Get-Command
WeiterlesenServer 2016 – Soft Restart
Unter Windows Server 2016 kann nun auch ein Soft-Restart durchgeführt werden. Bei dieser Reboot Variante wird die Hardware nicht initialisiert. Server 2016 – Soft Restart
WeiterlesenLast Boot Time WMI
Get-WmiObject –Class Win32_OperatingSystem –ComputerName localhost | Select-Object –Property @{n=”Last Boot Time”; e={[Management.ManagementDateTimeConverter]:: ToDateTime($_.LastBootUpTime)}} (Get-CimInstance -ClassName Win32_OperatingSystem).LastBootUpTime Last Boot Time WMI
WeiterlesenPowershell DNS A CNAME PTR Records
Manage DNS Records In dieser Anleitung beschreibe ich eine Vielfalt von Möglichkeiten DNS Records vom Typ A, CNAME und PTR zu erstellen. Zum einen mit
WeiterlesenPowershell AD – Benutzern eine E-Mail Adresse zuweisen Bulk
ADD User Mailboxes Active Directory Benutzern eine E-Mail Adresse zuweisen, entweder anhand des Vor- und Nachnamen oder des SAM Accountname. Mit diesem Skript lassen sich
WeiterlesenWindows Events anzeigen und alle löschen
Windows Events lassen sich sehr gut über die Powershell anzeigen, filtern und durchsuchen. Mann kann sie aber auch alle auf einmal mit einem OneLiner löschen oder
Weiterlesen