Tag-Archiv für » PowerShell «

Computer einer Windows-Domäne erneut hinzufügen bzw. Vertrauensstellung reparieren

Mittwoch, 8. September 2021 14:27

Manchmal können Computer die Vertraunsstellung zu einer Domäne verlieren oder man hat aus Versehen das Computerkonto aus der Domäne gelöscht, der Computer glaubt aber noch, in der Domäne zu sein. Folgender Weg kann hier Abhilfe schaffen.

Auf dem Computer auf der Powershell:

Test-ComputerSecureChannel

Auf dem Domänencontroller auf der Powershell:

Get-AdComputer -identity ComputerName -properties PasswordLastSet

Sollte der Computer nicht mehr vorhanden sein, muss er in der Management-Konsole „Active Directory Domänen und Benutzer“ von Hand neu angelegt werden mit dem exakten Namen, den der Computer bisher hatte.

Wieder auf dem Computer:

Thema: Windows | Kommentare (0) | Autor:

Windows: Bei allen Dateien eines Ordners die Sicherheitseinstellungen zulassen

Donnerstag, 10. September 2020 11:24

Windows markiert Dateien, die man aus dem Internet lädt mit einem speziellen Flag, dass die Datei aus dem Internet kommt. Beim Ausführen solcher Dateien erscheint eine Sicherheitswarnung. Diese Warnung kann man für einzelne Dateien abschalten, indem man auf die Dateieigenschaften geht und mit der Einstellung „Zulassen“ das Dateiattribut löscht. Hat man jetzt aber einen ganzen Ordner voll von solchen Dateien, kann das sehr mühsam werden. Abhilfe schafft hier ein kleiner Einzeiler auf der Powershell:

dir * -recurse | unblock-file

Thema: Windows | Kommentare (0) | Autor:

Windows Domäne FSMO-Rollen per Powershell übertragen

Donnerstag, 23. Januar 2020 9:28

Das ist ein einfacher Einzeiler. Die FSMO-Rollen müssen immer zwingend an einen anderen Domänencontroller übertragen werden, wenn der Domänencontroller, der die Rollen aktuell innehat, herabgestuft werden soll.

Move-ADDirectoryServerOperationMasterRole -Identity  -OperationMasterRole SchemaMaster,RIDMaster,InfrastructureMaster,DomainNamingMaster,PDCEmulator

Thema: Windows | Kommentare (0) | Autor:

Windows Dateien inklusive ACLs per robocopy kopieren

Samstag, 1. Juni 2019 22:22

Der folgende Befehl kopiert alle Dateien und Unterordner in src nach dst und kopiert dabei sowohl die Informationen zum Erstelldatum, letzter Zugriff als auch die NTFS-Berechtigungen mit. Damit kann man also eine Art Backup erstellen oder aus einem Backup Daten zurückkopieren.

robocopy src dst /MIR /COPYALL

Ich verwende diesen Befehl zum Beispiel, wenn ich aus einem Acronis-Backup nur einige Ordner wiederherstellen möchte, aber die ACLs erhalten bleiben sollen. Dann stelle ich gerne das komplette Laufwerk in Kopie her, binde es ein und kopiere denn selektiv den Ordner, der wiederhergestellt werden soll.

Ein erweiterter Befehl inklusive Logging wäre:

Thema: Windows | Kommentare (0) | Autor:

Windows Disk per Powershell vergrößern

Dienstag, 19. Dezember 2017 13:22

Wenn man in VMware eine Disk vergrößert hat, kann man diese in Windows mit folgenden Befehlen auf der Powershell vergrößern.
Zunächst muss man die geänderte Disk neu einlesen lassen:

Update-HostStorageCache

Dann kann man sich die neue maximale Größe der Disk anzeigen lassen:

Get-PartitionSupportedSize -DriveLetter e

    SizeMin      SizeMax
    -------      -------
21160284160 536868814848

Und mit den folgenden Befehlen kann man die Disk dann vergrößern:

$size = Get-PartitionSupportedSize -DriveLetter e
Resize-Partition -DriveLetter e -Size $size.SizeMax

Hier das Ergebnis:

Thema: Windows | Kommentare (0) | Autor:

Windows neue Disk mit Powershell formatieren

Dienstag, 19. Dezember 2017 13:11

Geht ganz einfach:

Get-Disk | where partitionstyle -eq 'raw' | Initialize-Disk -PartitionStyle MBR -PassThru | New-Partition -AssignDriveLetter -UseMaximumSize | Format-Volume -FileSystem NTFS -NewFileSystemLabel "disk2" -Confirm:$false

Thema: Windows | Kommentare (0) | Autor:

Windows Server Core Netzwerkeinstellungen und Hostname per Powershell

Dienstag, 28. November 2017 11:46

Seit Windows Server 2012 gibt es die Möglichkeit einer Core-Installation ohne GUI. Für den althergebrachten Windows-Admin stellt sich da die Frage, wie man einfachste Dinge wie zum Beispeil die Netzwerkeinstellungen vornimmt.

Nach der Anmeldung muss man zunächst mit dem Befehle powershell die Powershell starten. Die Einstellungen lassen sich dann per simpler Einzeiler vornehmen.

Festlegen des Hostnamen:

Rename-computer -newname mein-server

Abfragen der Netzwerkschnittstellen:

Get-NetAdapter

Löschen der alten IP-Adressen:

Remove-netipaddress -interfaceIndex 2
Remove-NetRoute –NextHop "192.168.0.1"

Festlegen der IP-Adressen:

New-NetIPAddress -InterfaceAlias Ethernet0 -IPAddress 192.168.123.123 -AddressFamily IPv4 -PrefixLength 24

Festlegen des Standard-Gateways:

New-NetRoute -InterfaceAlias Ethernet0 -NexHop 192.168.123.254 -DestinationPrefix 0.0.0.0/0

Löschen des Standard-Gateways

Thema: Windows | Kommentare (0) | Autor: