diff --git a/ConfigureMSDTC.ps1 b/ConfigureMSDTC.ps1 index c9f4685..d574b34 100644 --- a/ConfigureMSDTC.ps1 +++ b/ConfigureMSDTC.ps1 @@ -1,6 +1,6 @@ -# ———————————— +# ———————————— # Enable MSDTC -# ———————————— +# ———————————— Write-Host "Enabling MSDTC..." -ForegroundColor Yellow $DTCSecurity = "Incoming" @@ -10,31 +10,31 @@ $RegPath = "HKLM:\SOFTWARE\Microsoft\MSDTC\" $RegSecurityPath = "$RegPath\Security" -Set-ItemProperty –path $RegSecurityPath –name "NetworkDtcAccess" –value 1 -Set-ItemProperty –path $RegSecurityPath –name "NetworkDtcAccessClients" –value 1 -Set-ItemProperty –path $RegSecurityPath –name "NetworkDtcAccessTransactions" –value 1 -Set-ItemProperty –path $RegSecurityPath –name "NetworkDtcAccessInbound" –value 1 -Set-ItemProperty –path $RegSecurityPath –name "NetworkDtcAccessOutbound" –value 1 -Set-ItemProperty –path $RegSecurityPath –name "LuTransactions" –value 1 +Set-ItemProperty –path $RegSecurityPath –name "NetworkDtcAccess" –value 1 +Set-ItemProperty –path $RegSecurityPath –name "NetworkDtcAccessClients" –value 1 +Set-ItemProperty –path $RegSecurityPath –name "NetworkDtcAccessTransactions" –value 1 +Set-ItemProperty –path $RegSecurityPath –name "NetworkDtcAccessInbound" –value 1 +Set-ItemProperty –path $RegSecurityPath –name "NetworkDtcAccessOutbound" –value 1 +Set-ItemProperty –path $RegSecurityPath –name "LuTransactions" –value 1 -if ($DTCSecurity –eq "None") +if ($DTCSecurity –eq "None") { - Set-ItemProperty –path $RegPath –name "TurnOffRpcSecurity" –value 1 - Set-ItemProperty –path $RegPath –name "AllowOnlySecureRpcCalls" –value 0 - Set-ItemProperty –path $RegPath –name "FallbackToUnsecureRPCIfNecessary" –value 0 + Set-ItemProperty –path $RegPath –name "TurnOffRpcSecurity" –value 1 + Set-ItemProperty –path $RegPath –name "AllowOnlySecureRpcCalls" –value 0 + Set-ItemProperty –path $RegPath –name "FallbackToUnsecureRPCIfNecessary" –value 0 } -elseif ($DTCSecurity –eq "Incoming") +elseif ($DTCSecurity –eq "Incoming") { - Set-ItemProperty –path $RegPath –name "TurnOffRpcSecurity" –value 0 - Set-ItemProperty –path $RegPath –name "AllowOnlySecureRpcCalls" –value 0 - Set-ItemProperty –path $RegPath –name "FallbackToUnsecureRPCIfNecessary" –value 1 + Set-ItemProperty –path $RegPath –name "TurnOffRpcSecurity" –value 0 + Set-ItemProperty –path $RegPath –name "AllowOnlySecureRpcCalls" –value 0 + Set-ItemProperty –path $RegPath –name "FallbackToUnsecureRPCIfNecessary" –value 1 } else { - Set-ItemProperty –path $RegPath –name "TurnOffRpcSecurity" –value 0 - Set-ItemProperty –path $RegPath –name "AllowOnlySecureRpcCalls" –value 1 - Set-ItemProperty –path $RegPath –name "FallbackToUnsecureRPCIfNecessary" –value 0 + Set-ItemProperty –path $RegPath –name "TurnOffRpcSecurity" –value 0 + Set-ItemProperty –path $RegPath –name "AllowOnlySecureRpcCalls" –value 1 + Set-ItemProperty –path $RegPath –name "FallbackToUnsecureRPCIfNecessary" –value 0 } Restart-Service MSDTC -Write-Host "——MSDTC has been configured—–" –foregroundcolor green +Write-Host "——MSDTC has been configured—–" –foregroundcolor green