Mit diesem Powershell Skript lassen sich verschiedene Informationen über eine Domäne auslesen. Skript Download: WhoIs
WeiterlesenSchlagwort: Powershell
Powershell – Datei Download mit Bits
Download File with BitsTransfer Start-BitsTransfer -Source ` -Destination C:\temp\CitrixReceiver.zip Start-BitsTransfer -Source https://www.der-windows-papst.de/download/Win_Pro_10_2004_64BIT_German.ISO -Destination S:\ -Description WIN10-2004-ISO -DisplayName WIN10-2004-ISO -Priority High Powershell Download Bits BitsAdmin Hintergrundübertragungsdienst
WeiterlesenRDP-tcp – Zertifikat manuell per Powershell zuweisen
RDP-tcp Binding Die Ausgangslage ist, das der Client bereits über ein Computerzertifikat verfügt sowie TLS1.2 aktiv ist. Genutzt wird aber immer noch das selbstsignierte Maschinen
WeiterlesenPowershell Exchange – Lizenzen auslesen
Lizenzen auslesen Get-ExchangeServerAccessLicenseUser –LicenseName “Exchange Server 2013 Standard CAL” Get-ExchangeServerAccessLicenseUser –LicenseName “Exchange Server 2013 Enterprise CAL” https://gallery.technet.microsoft.com/68321b75-ab3d-4e04-9fe1-6a42de23b67f#content
WeiterlesenPowershell File – Suche nach Dateien zuletzt modifiziert älter als x Stunden
get-childitem “D:\DATA\Desktop” -recurse | where-object {$_.mode -notmatch “d”} | where-object {$_.lastwritetime -gt [datetime]::Now.AddHours(-1)} | format-table lastwritetime, fullname -autosize | out-file C:\Temp\LastMod.log -append get-childitem “D:\DATA\Desktop” -recurse
WeiterlesenPowershell – Windows LastBootUptime ermitteln
System LastBootUptime per Powershell $wmi=Get-WmiObject -computername worker -Class Win32_OperatingSystem $wmi.converttodatetime($wmi.lastbootuptime) ((get-date) – (gcim Win32_OperatingSystem).LastBootUptime).ToString(‚g‘) Get-WinEvent -ProviderName eventlog -Computername “Worker” | Where-Object {$_.Id -eq 6005} |
WeiterlesenPowershell Firewall – Regeln erstellen und ändern
Mit diesen Skripts erstellen wir neue Firewall Regeln: New-NetFirewallRule -DisplayName “Ping blockieren” -Direction Inbound -Protocol icmpv4 -Action Block -Profile Privat New-NetFirewallRule -DisplayName “Test1” -Direction Inbound
WeiterlesenPowershell – Active Directory Rolle installieren und Active Directory Domain Services Deployment
Active Directory mit der Powershell installieren # Active Directory Rolle installieren Install-WindowsFeature -name AD-Domain-Services –IncludeManagementTools # Active Directory Domain Services Deployment $pwdSS = ConvertTo-SecureString -String
WeiterlesenPowershell – Active Directory Version ermitteln
Import-Module ActiveDirectory [CmdletBinding()] Param( [Parameter(Mandatory=$False,Position=0)] [string] $DomainController ) if ($DomainController) { $AD = Get-ADRootDSE -Server $DomainController Get-ADObject $AD.SchemaNamingContext -Server $DomainController -Property ObjectVersion } else {
WeiterlesenPowershell – Ping Serverliste
Mit diesem einfachen Skript pingen wir eine Liste von Maschinen an und bekommen einen Status zurück. # create a file with name “ips.txt” (containing ips
WeiterlesenPowershell – DNS Alterungs-/Aufräumeigenschaften Bericht Aging/Scavenging Report
DNS Scavenging Report If (-not (Get-Module DNSServer -ErrorAction SilentlyContinue)) { Import-Module DNSServer } #Report der Einstellungen $DnsServer = ‘winserver.ndsedv.de’ $filename = “C:\Report\$($DNSServer)_AgScavConfig_$(get-date -Uformat “%Y%m%d-%H%M%S”).csv” $zones
WeiterlesenPowershell – Freigabe erstellen
Eine Freigabe mit der Powershell erstellen md D:\Share $share =[wmiclass]”win32_share” $share.Create(“d:\Share”,”TestShareName”,0) gwmi win32_share gwmi win32_share -Filter “name = ‘TestShareName’” gwmi win32_share -Filter “name = ‘TestShareName’”
Weiterlesen