Artikel mit ‘Powershell’ getagged

Powershell – AD Gruppen aus csv Import

Montag, 20. Juli 2015

Bevor ich es mal wieder vergesse:

Import-Module ActiveDirectory

import-csv c:\liste.csv | foreach {New-ADGroup -Name $_.name -Path "OU=Hallo,DC=Welt,DC=it" -SamAccountName $_.name -GroupCategory 1 -GroupScope 1}

Das CSV enthält in der ersten Zeile die Überschrift name und darunter in jeder Zeile einen Gruppennamen:

name
RG-Gruppe01
RG-Gruppe02
….

Erläuterung:
GroupCategory:
Distribution or 0
Security or 1

GroupScope:
DomainLocal or 0
Global or 1
Universal or 2

Weitere Details gibt es hier:
Microsoft Technet – New-ADGroup
Microsoft Technet – Verwenden des Cmdlet „Import-Csv“
Andi Sichel – Active Directory: Benutzer, Gruppen und OUs via Powershell

PowerShell – AD Gruppen kopieren

Donnerstag, 06. Februar 2014

Wenn man gern alle Benutzer einer AD Gruppe in eine „neue“ / andere Gruppe kopieren will bieten sich u.a. folgende Lösungsmöglichkeiten an:

Quick&Dirty:

Get-ADGroupMember 'aktuelle Gruppe' | Select sAMAccountName | 
ForEach { Add-ADGroupMember 'neue Gruppe' -Members $_.sAMAccountName }

Eine schöne Lösung gibts bei Powershellpraxis.de

Quellen:
http://www.itbasic.de

Drucker rollout per script:-)

Montag, 03. Juni 2013

… zumindest ein bisschen 🙂

1. DNS record anlegen:
dnscmd DNSSERVER.contoso.com /recordadd contoso.com CON-DRU010 A 192.168.0.10

oder

Powershell:
1. DNS record anlegen:
Add-DnsServerResourceRecordA -Name „CON-DRU010“ -ZoneName „contoso.com“ -IPv4Address „192.168.0.10“

2. DHCP Reservierung
Add-DhcpServerv4Reservation -ScopeId 192.168.0.0 -IPAddress 192.168.0.10 -ClientId 00C0EE13AFFE -Name ‚CON-DRU010.contoso.com‘

3. Druckerport anlegen
Add-PrinterPort -Name CON-DRU010.contoso.com -PrinterHostAddress CON-DRU010.contoso.com -SNMP „1“ -SNMPCommunity „public“

4. Drucker anlegen
Add-Printer -Name „Drucke_mal_mit_Ruebezahl“ -DriverName „Microsoft XPS Document Writer v4“ -PortName „CON-DRU010.contoso.com“

Wie finde ich die MSI GUI?
Find MSI GUID

Donnerstag, 01. November 2012

Wenn man mal die MSI GUIDs aller installierten Programme wissen möchte, kann man ein kleines Powershell Script bemühen welches von Andrew Kutz freundlicher Weise online gestellt wurde.

Dieses liest folgende Werte aus:
Product Name
Product Code
Install Date
Local Package
Version

Download der .ps1 Datei: Get-MSI.ps1

Powershell Active Directory csv User Import
AD CSV Benutzer Import

Montag, 27. August 2012

Da ich grad ein wenig die Migration unserer 8 Domänen vorbereite – hier mal ein Powershell Script und Benutzer aus einer csv (mit Komma getrennt) ins AD zu importieren.

Download: ad_user_import_from_csv.ps1.txt

Die Datei in .ps1 umbenennen.

Damit das Script läuft muss noch die Execution Policy so geändert werden das auch „remotesigned“ Scripte ausgeführt werden dürfen.

set-executionpolicy remotesigned

Bei howtogeek.com gibs den original Artikel nach dem ich das Script umgebaut habe.

Zum editieren hab ich Notepad++ benutzt und den Quelltext mal eben von 20 auf 120 Zeilen ausgedehnt 🙂

An dieser Stelle – Danke an das OOP Modul im Studium – das hat an dieser Stelle wirklich was gebracht …

Das csv sollte so aussehen:

GivenName,sn,OU,Title,Description,Department,telephoneNumber
Anna,Bolika,KZH,Innere Medizin,OP Leiter,Magdeburg,0815/4711

Ich hab mich bemüht alles zu kommentieren 🙂

An dieser Stell möchte ich nochmal darauf hinweisen:

ICH BIN KEIN PROGRAMMIERER!!!!

(mehr …)

Office 365 – Powershell – Senden Als – SendAs

Dienstag, 31. Januar 2012

Um mit einer anderen als der Standard E-Mail Adresse senden zu können muss man leider ein wenig tricksen …

Hierzu erstellt man einfach eine Verteilerliste mit sich selbst als Mitglied – dieser Liste kann man nun das Recht zuweisen das man damit auch Mails versenden kann.

Alle Verteilerlisten anzeigen lassen
Get-DistributionGroup

und dann eben die Rechte setzten
Add-RecipientPermission -AccessRights SendAs -Trustee

Das ganze geht natürlich auch für einen anderen Benutzer statt für eine Verteilergruppe

Um Vollzugriff auf ein anderes Benutzerpostfach zu vergeben geht man wie folgend vor

Alle Benutzer anzeigen lassen
get-MsolUser

Und dann die Vollzugriffsrechte vergeben
add-recipientpermission -trustee -accessrights SendAs