Hello all, I'm running into a situation where running
chef-client via knife winrm fails while running it locally on the machine passes. After isolating the problem I figured out a specific
powershell command that returns different results when running locally on the machine vs. running via
knife winrm. Goal:
I'm trying to disable the windows update feature on the client.
(Note: The first powershell command is to get the correspond object. I didn’t write the whole script here) Here are commands & results I see: ---------------------------------------- * Via
knife winrm: (No results at all) C:\Users\Administrator\MyProjects\chef-repo>knife winrm 143.185.1.1 -m -x ‘user’ -P 'password' ' powershell.exe -NoLogo -NonInteractive -NoProfile -ExecutionPolicy RemoteSigned
-InputFormat None
(New-Object -ComObject "Microsoft.Update.AutoUpdate").Settings ' C:\Users\Administrator\MyProjects\chef-repo> ---------------------------------------- * Locally on the machine: c:\temp>powershell.exe -NoLogo -NonInteractive -NoProfile -ExecutionPolicy RemoteSigned -InputFormat None
(New-Object -ComObject "Microsoft.Update.AutoUpdate").Settings NotificationLevel : 1 ReadOnly : True Required : False ScheduledInstallationDay : 0 ScheduledInstallationTime : 3 IncludeRecommendedUpdates : False NonAdministratorsElevated : True FeaturedUpdatesEnabled : False ---------------------------------------- Another version (without the .Settings in the end) ---------------------------------------- * Via
knife winrm: (You can see that Settings & ServiceEnabled are empty) C:\Users\Administrator\MyProjects\chef-repo>knife winrm 143.185.1.1 -m -x 'user' -P 'password' 'powershell.exe -NoLogo -NonInteractive -NoProfile -ExecutionPolicy RemoteSigned
-InputFormat None (New-Object -ComObject "Microsoft.Update.AutoUpdate") ' 143.185.1.1 143.185.1.1 Settings ServiceEnabled Results 143.185.1.1 143.185.1.1 -------- -------------- ------- 143.185.1.1 System.__ComObject 143.185.1.1 143.185.1.1 C:\Users\Administrator\MyProjects\chef-repo> ---------------------------------------- * Locally on the machine: c:\temp>powershell.exe -NoLogo -NonInteractive -NoProfile -ExecutionPolicy RemoteSigned -InputFormat None
(New-Object -ComObject "Microsoft.Update.AutoUpdate") Settings ServiceEnabled Results -------- -------------- ------- System.__ComObject True System.__ComObject ---------------------------------------- Any suggestions? Thanks, Raanan. --------------------------------------------------------------------- This e-mail and any attachments may contain confidential material for |
Archive powered by MHonArc 2.6.16.