Welcome to TechNet Blogs Sign in | Join | Help

Swedish IT Pro Evangelist's Team Blog

De svenska IT Pro Evangelisternas gemensamma teamblogg.
Powershell-script som inloggningsscript

Fått en del frågor på hur man kör Powershell script som inloggningsscript. Se här:

 

Man kan köra powershell-script som inloggningsscript, man gör det via t.ex. en vbscript-wrapper, dvs man startar sitt powershell-script från vb-script. Se bifogad kodsnutt nedan:

 

Dim objShell,objFSO,objFile
Set objShell=CreateObject("WScript.Shell")
Set objFSO=CreateObject("Scripting.FileSystemObject")
'sökväg till skriptet
strPath="c:\script\Update-Exchange.ps1"
If objFSO.FileExists(strPath) Then
set objFile=objFSO.GetFile(strPath)
strCMD="powershell -nologo -command " & Chr(34) & "&{" &_ objFile.ShortPath & "}" & Chr(34)
'WScript.Echo strCMD
'0 gömmer fönstret
'1 visar fönstret
objShell.Run strCMD,0
Else
WScript.Echo "Failed to find " & strPath
WScript.Quit
End If

 

Så om man sparar ovanstående som t.ex. wrapper.vbs och kör det och pekar ut ett powershell-skript så körs det i bakgrunden. Fördelen är ju att man t.ex. kan lista alla användare ur AD:et och sen få in dom i PowerShell och få ut en snygg excel-fil utan meck…

 

Tack till Joachim Nässlander!

 

/Maria

Posted: Monday, April 23, 2007 9:00 AM by marlund

Comments

New Comments to this post are disabled
Page view tracker