19/02/10 20:11
jerry74
In Windows 7 l'account Administrator è disattivato di default; attraverso i seguenti comandi avviati dalla shell lo abilito e imposto la password:
Ora devo far si che la password non scada; ho usato sempre la shell con:
ma le policy di dominio mi ricambiano il valore ad ogni riavvio.
Ho provato ad usare altri metodi ma fino ad ora senza esito. Ad esempio il seguente:
Ho provato anche con:
ma GetMethodParameters accetta solo Rename come metodo e di conseguenza si può modificare solo la proprietà Name. Avete suggerimenti???
intFunc.ExecuteProcessWithoutReturn("cmd.exe", "/c \"net user administrator /active:yes\""); intFunc.ExecuteProcessWithoutReturn("cmd.exe", "/c \"net user administrator PASSWORD\"");
Ora devo far si che la password non scada; ho usato sempre la shell con:
intFunc.ExecuteProcessWithoutReturn("cmd.exe", "/c \"net accounts /maxpwage:unlimited\"");
ma le policy di dominio mi ricambiano il valore ad ogni riavvio.
Ho provato ad usare altri metodi ma fino ad ora senza esito. Ad esempio il seguente:
try { ManagementObject utente = new ManagementObject("root\CIMv2", "Win32_UserAccount.Domain='" + Environment.MachineName + "',Name='Home'", null); utente.SetPropertyValue("PasswordExpires", false); // utilizzato: "false", 0, false utente.Put(); } catch (ManagementException ex) { MessageBox.Show(ex.Message); }
Ho provato anche con:
ManagementBaseObject inputParams = utente.GetMethodParameters("Create"); inputParams.SetPropertyValue("PasswordExpires", false); // utilizzato: "false", 0, false
ma GetMethodParameters accetta solo Rename come metodo e di conseguenza si può modificare solo la proprietà Name. Avete suggerimenti???
aaa