我目前正在使用下面的PowerShell脚本更新注册表中的自动登录值,它还会检查该值是否已创建。
不是打开脚本,更改那里的defaultpassword值,然后运行脚本,我希望能够在PowerShell中运行脚本,并提示用户输入值,即要更新。
我对PowerShell中的参数不熟悉,并且不能说我100%确定这是解决方案。
有人可以帮忙吗?它的密码值是'我希望从提示中输入,然后在脚本运行之前在脚本中替换。如果我不清楚,请告诉我!
public class gridCreator extends JFrame implements ActionListener{
ObjectCreator obj = new ObjectCreator();
GridLayout itemGrid = new GridLayout();
JFrame frame = new JFrame("pls work");
static gridCreator instance;
public static void main(String[] args) throws FileNotFoundException {
instance = new gridCreator();
instance.createGrids();
instance.createAndShowGUI();
}
public void createGrids() throws FileNotFoundException{
obj.loadItems();
itemGrid.setColumns(20);
itemGrid.setRows(4);
for (ObjectCreator.Item item : obj.items){
addComponentsToPane(item);
}
}
private void addComponentsToPane(ObjectCreator.Item item) {
JButton button = new JButton(item.getName());
frame.add(button);
}
@Override
public void actionPerformed(ActionEvent e) {
//do actions here
}
答案 0 :(得分:0)
只需使用Read-Host
cmdlet:
# ....
Set-ItemProperty -Path "$RegKey" -Name "DefaultPassword" -Type String -Value (Read-Host -Prompt 'Enter the password')