下面是我在我公司的人誰願意做類似的事情作出READ_ME.txt
任務:設置代理服務器交易所前景2007
要求: -RegFromApp(\ nas \ it \ MS \ ExchangeSetup) -PowerShell
方法: - 打開Outlook和RegFromApp。 - 選擇Outlook作爲在RegFromApp中監視的進程 - 對Outlook設置進行適當的更改。 - 對註冊表的更改將記錄在RegFromApp中。 - 寫一個Powershell腳本來對註冊表進行這些更改。 - 要自動執行Powershell腳本,您需要創建一個。BAT文件,將PowerShell的執行策略 臨時更改爲RemoteSigned並將其恢復爲受安全原因限制。
備註: -RegFromApp將爲您提供對註冊表所做的每一項更改。在Outlook中,只有少數實際需要對 進行適當更改。 - 這種方法應該能夠對運行在Window XP或更高版本上的任何程序的任何設置進行更改,並且由用戶 在stackoverflow上推薦,該用戶必須對10000臺計算機的網絡進行類似的更改。 - 要運行此腳本執行exchange_setup.BAT位於\ NAS \是\ MS \ ExchangeSetup
PowerShell腳本:
Stop-Process -processname outlook
$regkey1 = "HKCU:\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles\Outlook\13dbb0c8aa05101a9bb000aa002fc45a"
$regkey2 = "HKCU:\Software\Microsoft\Exchange"
set-itemproperty -path $regkey1 -name 00036623 -value ([byte[]](0x2b,0x00,0x00,0x00)) #this value is used for binary regkeys
set-itemproperty -path $regkey1 -name 001f6622 -value ([byte[]](0x65,0x00,0x6D,0x00,0x61,0x00,0x69,0x00,0x6C,0x00,0x2E,0x00,0x6A,0x00,0x6F,0x00,0x6E,0x00,0x65,0x00,0x73,0x00,0x65,0x00,0x6E,0x00,0x67,0x00,0x2E,0x00,0x63,0x00,0x6F,0x00,0x6D,0x00,0x00,0x00))
set-itemproperty -path $regkey1 -name 001f6625 -value ([byte[]](0x00,0x00))
set-itemproperty -path $regkey1 -name 00036627 -value ([byte[]](0x01,0x00,0x00,0x00))
set-itemproperty -path $regkey1 -name 00036601 -value ([byte[]](0x84,0x19,0x00,0x00))
set-itemproperty -path $regkey2 -name LogonDomain -value jonesgroup #this value is used for string regkeys
[System.Diagnostics.Process]::Start("outlook").WaitForExit()
set-itemproperty -path $regkey1 -name 00036623 -value ([byte[]](0x23,0x00,0x00,0x00))
[System.Diagnostics.Process]::Start("outlook")
.bat文件:
powershell.exe -executionpolicy remotesigned -file \\nas\it\MS\ExchangeSetup\exchange_setup.ps1
set-executionpolicy restricted
你可以找出自己與Sysinternals的[進程監視器](http://technet.microsoft.com/en-us/sysinternals/bb896645)。 –