WSUS: Register ADComputers

## Execute on WSUS Server # Variablen $wsusserver = ’stikiwsus‘ $useSecureConnection = $false $portNumber = 8530 #Load required assemblies [void][reflection.assembly]::LoadWithPartialName(„Microsoft.UpdateServices.Administration“) $wsus = [Microsoft.UpdateServices.Administration.AdminProxy]::getUpdateServer($wsusserver, $useSecureConnection, $portNumber) # if Account is not in domain $cred = Get-Credential Get-ADComputer -Credential $cred -Filter ‚OperatingSystem -notlike „Windows Server*“‚ -Properties * | Foreach{$wsus.RegisterComputer($_.DNSHostName)}

Weiterlesen …

PowerShell Sheet

Listen # Element ergänzen $mail = „smtp:info@stiki.de“ Set-Mailbox „stiki“ -EmailAddresses @{add=$mail} # Element entfernen $mail = „smtp:steh@stiki.de“ Set-Mailbox „stiki“ -EmailAddresses @{remove=$mail}

Weiterlesen …

Exchange Online: Office356-Teams, -Gruppen mit PowerShell Administrieren

# läd die entsprechenden CMDlets Connect-MsolService # Befehle zum verwalten Get-UnifiedGroup New-UnifiedGroup Remove-UnifiedGroup Set-UnifiedGroup Referenze Weitere Informationen zu Office 365-Gruppen

Weiterlesen …

Exchange: Emailadressrichtlinie um sekundäre Adressen erweitern

Set-EmailAddressPolicy -Identity (Get-EmailAddressPolicy).Identity -EnabledEmailAddressTemplates SMTP:%g.%s@stiki.de,smtp:%g.%s@stiki.com,smtp:%s@stiki.org Referenz Edit the default email address policy in Microsoft Exchange 2010

Weiterlesen …

PowerShell: Passwort in Datei speichern

# Passwort einlesen und in Datei speichern read-host -assecurestring | convertfrom-securestring | out-file C:\cred.txt # Passwort wieder einlesen $password = get-content C:\cred.txt | convertto-securestring # Passwort wieder anzeigen $UserName = „Domain\User“ $Credentials = New-Object System.Management.Automation.PSCredential -ArgumentList $UserName, $password $Credentials.GetNetworkCredential().Password Referenzen Powershell Tip – Storing and Using Password Credentials Working with Passwords, Secure Strings and Credentials […]

Weiterlesen …

Exchange: Welche ManagementRolle brauche ich für ein bestimmtes cmdlet?

Get-ManagementRole –Cmdlet Set-MailContact Referenzen Creating RBAC Role To Delegate Editing Contacts

Weiterlesen …

Exchange: Zugriff verweigert beim setzen von Senden-Als

Fehlermeldung Fehler bei Active Directory-Vorgang mit …… Bei diesem Fehler ist kein Wiederholungsversuch möglich. Zusätzliche Informationen: Zugriff verweigert. Active Directory-Antwort: 00000005: SecErr: DSID-031521D0, problem 4003 (INSUFF_ACCESS_RIGHTS), data 0 + CategoryInfo : WriteError: (0:Int32) [Remove-ADPermission], ADOperationException + FullyQualifiedErrorId : C775FAF7,Microsoft.Exchange.Management.RecipientTasks.RemoveADPermission + PSComputerName : ……. Lösung Es fehlen die Rechte zum Modifizieren von AD-Objekten. ‚Active Directory Benutzer […]

Weiterlesen …

PowerShell: String Formatieren

-f Operator $inhalt = ‚Moritz‘ „Hier kommt was hin: {0}“ f $inhalt $content = ‚Moritz2‘ „Hier kommt was hin: {0}{1}“ f $inhalt,$content

Weiterlesen …

PowerShell: Abfragen mit [adsisearcher]

$adsiSearcher = [adsisearcher]“(objectcategory=group)“ $adsiSearcher.searchroot = ‚LDAP://OU=Verteilerlisten,OU=stiki,DC=steh,DC=de‘ $adsiSearcher.FindAll()

Weiterlesen …

PowerShell: Java Version Abfragen

WMI Get-WmiObject -Class Win32_Product | Where { $_.Name -Like „*Java*“ -and $_.Caption -notlike ‚*Updater*‘} CIM Get-CimInstance -Query “ Select * From win32_Product where name LIKE ‚java%'“ CMD java -version Als Skript View the code on Gist. Quellen Technet: CIM Cmdlets in Windows PowerShell Technet: Get-CimInstance Technet: CIM Cmdlets – Some Tips & Tricks Technet: What […]

Weiterlesen …