将密码传递给脚本

时间:2016-10-13 09:47:41

标签: powershell parameters

我目前正在使用下面的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   
}

1 个答案:

答案 0 :(得分:0)

只需使用Read-Host cmdlet:

# ....
Set-ItemProperty -Path "$RegKey" -Name "DefaultPassword" -Type String -Value (Read-Host -Prompt 'Enter the password')