Posted November 15, 20195 yr Pulseway doesn't seem to send the following script to create an INI file correctly to the target computer. The script runs fine on local Powershell, but it creates a setupconfig.ini file with text as a long string when run through Pulseway. $fqdn=(Get-WmiObject win32_computersystem).DNSHostName+"."+(Get-WmiObject win32_computersystem).Domain $fqdn=$fqdn.Substring($fqdn.IndexOf(".") + 1) $sysfolder="\\$env:computername\sysvol\$fqdn\policies\" $setupconfig="\\$env:computername\sysvol\$fqdn\policies\setupconfig.ini" $functiontext = @" [Setupconfig] auto=upgrade BitLocker=AlwaysSuspend Compat=IgnoreWarning Priority=Normal DynamicUpdate=Enable ShowOOBE=None Telemetry=Enable DiagnosticPrompt=Enable "@ new-item $setupconfig -type file -force -value $functiontext Anything I need to change? Edited November 20, 20195 yr by Forcys
November 15, 20195 yr Administrators Most likely it's a line ending problem. Try adding this line before new-item: $functiontext = $functiontext -replace "`r", "" #avoid duplicating the carriage return $functiontext = $functiontext -replace "`n", "`r`n" -Paul
Create an account or sign in to comment