我有一个带有小脚本的批处理,如下所示。现在我想用 RUNAS 对其进行修改,以便我可以为用户提供,而无需向他提供管理员密码。
ECHO OFF
runas /profile /user:Administrator /savecred "PowerShell.exe -NoProfile -Command "& {Start-Process PowerShell.exe -ArgumentList '-NoProfile -ExecutionPolicy Bypass -File ""%~xyz0.ps1""' -Verb RunAs}""
PAUSE
我在RUNAS中添加了一些参数,如下所示,但遇到错误:
public class Level implements Comparable<Level> {
int levelId;
public Level(int levelId) {
this.levelId = levelId;
}
@Override
public int compareTo(Level o) {
return Integer.compare(levelId, o.levelId);
}
public static Level getLevel(String name){
return new Level(name.length());
}
public static void main(String[]args){
Set<String> names=new HashSet<>();
names.add("Mahesh");
names.add("Ram");
names.add("Rita");
Map<Level, Set<String>> map = names.stream().collect(
Collectors.groupingBy(Level::getLevel, TreeMap::new,
Collectors.toSet()));
}
}
ERROR:
尝试以用户身份启动PowerShell.exe -NoProfile -Command “ABC \ Administrator”......“{Start-Process”未被识别为 内部或外部命令,可操作程序或批处理文件。按 任何继续的关键。 。
PS:没有引入RUNAS,批处理文件运行得很好。
请有人帮忙。