我在使用Windows Azure Pack管理站点创作的Powershell工作流时出现问题。在Powershell ISE中,以下工作但在Service Management Portal管理站点Runbook Authoring中,它不起作用。它被卡住的地方是说它无法验证传递的参数-Name。我删除-Name out,现在-FullName不起作用。看起来该命令的所有开关参数都不起作用。任何人都可以帮助我吗?
URL url;
try {
url = new URL(https_url);
HttpsURLConnection con = (HttpsURLConnection)url.openConnection();
FileOutputStream fileOutputStream1 = getApplicationContext().openFileOutput("Log.txt", MODE_PRIVATE);
String content = print_content(con);
JSONObject json = new JSONObject(content);
fileOutputStream1.write(json.toString().getBytes());
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (JSONException e) {
e.printStackTrace();
}
答案 0 :(得分:0)
听起来你加载了Hyper-V和PowerCLI模块并且命令有冲突。它正在尝试从Hyper-V模块运行New-VM。您可以通过运行确认:
get-command New-VM -all
您应该看到两个来自Hyper-V模块的命令和一个来自Vmware模块的命令。 要解决此问题,可以将模块名称添加到命令名称中:
VMware.VimAutomation.Core\New-VM
答案 1 :(得分:0)
要在INLINESTRING结构中使用参数,必须使用$ using:<>