private void SetBiosPassword(string pcName, string model) { string path = $@"{Settings2.Default.scriptFolder}\{pcName}_setPassword.ps1"; if (XMLWorker.GetInstallingBiosPassScript(model) != "") { File.WriteAllText(path, FindPassword(XMLWorker.GetInstallingBiosPassScript(model), biosPass, @"\w*Bpass\w*")); allPath.Add(path); string localPath = $@"{Environment.CurrentDirectory}\{pcName}_setPass.cmd"; allPath.Add(localPath); File.AppendAllText(localPath, $@"{Settings2.Default.psExec_Path} \\{pcName} -h -u \\{Environment.UserDomainName}\{Environment.UserName} -p {password} powershell -f {path}"); Process process = new Process(); process.StartInfo.FileName = localPath; process.EnableRaisingEvents = true; process.StartInfo.WindowStyle = ProcessWindowStyle.Hidden; process.StartInfo.CreateNoWindow = true; process.Exited += Finish; process.Start(); } }
private void OnBiosModelChange(object sender, SelectionChangedEventArgs e) { biosSettingsBox.Text = XMLWorker.GetBiosScript(biosModel.SelectedItem.ToString()); setBiosPassword.Text = XMLWorker.GetInstallingBiosPassScript(biosModel.SelectedItem.ToString()); resetBiosPassword.Text = XMLWorker.GetResetBiosPassScript(biosModel.SelectedItem.ToString()); }