RDP til flere servere samtidig
Man kan ved hjælp af PowerShell RDP til flere RDS Servere samtidigt. Opret C:/tmp/Serverliste.txtIndhold:Server1Server2Server3 Åben Powershell ISE og skriv:$servers=Get-Content “C:\tmp\Serverliste.txt”foreach($server in $servers){cmdkey /generic:$server /user:”Domain\UserName” /pass:”Password”mstsc /v: $server#sleep 5cmdkey /delete:$server} Husk at udfylde “cmdkey /generic:$server /user:”Domain\UserName” /pass:”Password”” Klik KØR.
Liste over Delte mapper
Du kan generere en liste over alle delte mapper med Powershell. Start Powershell Skriv: Get-WmiObject Win32_Share | Sort Path | FT -Property Name, Caption, Path For at logge ud til en tekst fil, skriv:Get-WmiObject Win32_Share | Sort Path | FT -Property Name, Caption, Path > C:/shares.txt
Powershell script til RDP mange servere
Hvis man har mange Microsoft servere, og gerne vil have en mulighed for RDP til alle på en gang. så kan det gøres bla. således i Powershell. Opret filen: C:/Servers.txt, og skriv alle dine servere i denne liste. feks. Server1 Server2 Server3 Start Windows PowerShell ISE, og skriv: $servers=Get-Content "C:\Servers.txt" foreach($server in $servers){ cmdkey […]
PowerShell script til vise alle mapper brugeren ikke har rettigheder til
Hvis du har mange mapper og gerne vil se hvilke mapper din loggede-på-bruger ikke har rettigheder til, så kan du danne en liste således: Start Windows PowerShell ISE Skriv: $errors=@() get-childitem -recurse 'C:\mappe' -ea silentlycontinue -ErrorVariable +errors | Out-Null $errors.Count $errors | Foreach-Object { Write-Host $_ } Ret ‘C:\mappe’ til ‘din path’ Tryk på F5 […]
VMware PowerCLI tilføj mange iSCSI Targets
Du kan tilføje flere iSCSI IPER ved hjælp af dette script. OBS: Ved $targets indtaster du dine iscsi iper, i samme format. Ved Connect-viserver erstatter du 10.0.10.82 med din vmware esxi server ip. Start PowerCLI som administrator opret denne fil: iscsipath.ps1 f.eks. på C:\iscsipath.ps1 indtast følgende i filen: $esxcred = Get-Credential Connect-viserver -Server 10.0.10.82 -Credential $esxcred […]
Exchange Server 2016 Kalendar Rettigheder for alle mailboks
Hvis alle brugere i organization skal kunne se hinandens kalender, uden at sende “calendar deling” mails – kan det gøres ved hjælp af Exchange powershell. Du kan se nuværende Kalender rettigheder: foreach ($mailbox in $Mailboxes) {Get-MailboxFolderPermission -Identity ($mailbox.UserPrincipalName + ":\Calendar") | Format-Table @{Label = "Mailbox"; Expression = {($mailbox.UserPrincipalName)}}, @{Label = "Alias"; Expression = {($mailbox.Alias)}}, FolderName, […]
Exchange 2016 rydde op i IIS og Exchange Logs
Exchange og IIS generere mange log-filer, som ligger forskellige steder og fylder. Man kan køre dette Powershell Script (Run as Administrator) som rydder op i: C:\inetpub\logs\LogFiles\ C:\Program Files\Microsoft\Exchange Server\V15\Logging\ C:\Program Files\Microsoft\Exchange Server\V15\Bin\Search\Ceres\Diagnostics\ETLTraces\ C:\Program Files\Microsoft\Exchange Server\V15\Bin\Search\Ceres\Diagnostics\Logs Gem som: ClearLogs.ps1 indhold: Set-Executionpolicy RemoteSigned $days=0 $IISLogPath="C:\inetpub\logs\LogFiles\" $ExchangeLoggingPath="C:\Program Files\Microsoft\Exchange Server\V15\Logging\" $ETLLoggingPath="C:\Program Files\Microsoft\Exchange Server\V15\Bin\Search\Ceres\Diagnostics\ETLTraces\" $ETLLoggingPath2="C:\Program Files\Microsoft\Exchange Server\V15\Bin\Search\Ceres\Diagnostics\Logs" Function CleanLogfiles($TargetFolder) { […]
IIS Web Se aktive forbindelser i PowerShell
Man kan se mange counters/stats på IIS ved at benytte Run-> Perfmon og vælge Web Service. men der er en hurtigere metode ved at benytte PowerShell. Start Windows Powershell For at se alle IIS Web Service counter-navn. Skriv: (Get-Counter -ListSet ‘Web Service’).counter f.eks. vi vil gerne skrive se Aktive brugere som pt. besøger hjemmesiden. Skriv: Get-Counter -Counter […]
PowerShell: kør en .ps1 Script
Sådan køre/executer du en PowerShell Script. fil-format på PowerShell Script er: .ps1 f.eks. hedder filen: C:/scripts/usman.ps1 Du kan blandt andet køre den såleds: Start CMD som Administrator. skriv: powershell -noexit “& “”C:/scripts/usman.ps1” eller via PowerShell: Start PowerShell som Administrator. skriv: cd c:/scripts/ skriv: .\usman.ps1