使用PowerShell 5,我正在尝试管理我的调度程序作业,但是...当我输入:
get-azureSchedulerJob -Location "West Europe" -JobCollectionName nicejobcollection
我收到以下错误:
get-azureSchedulerJob : ResourceNotFound: The cloud service is not valid.
以下两个命令都会给出正确的结果: GET-AzureSubscription 得到-AzureRMSubscription
有什么想法吗?
更新:运行Get-AzureRmResource确实显示资源nicejobcollection
Name : NiceJobCollection
ResourceId : /subscriptions/<subscriptionGuid>/resourceGroups/RGName-Europe/providers
/Microsoft.Scheduler/jobcollections/NiceJobCollection
ResourceName : NiceJobCollection
ResourceType : Microsoft.Scheduler/jobcollections
ResourceGroupName : RGName-Europe
Location : westeurope
SubscriptionId : <subscriptionGuid>
答案 0 :(得分:1)
2016年4月15日编辑以反映最新决议
到目前为止,与调度程序作业相关的所有powershell命令似乎仅轮询来自旧azure门户创建的默认资源组的结果,或直接从powershell命令创建:New-AzureSchedulerJobCollection -JobCollectionName *** -Location *** -Plan ***
默认组名称将在新门户网站
中显示为资源gourpcs-*LOCATION*-scheduler
但是,在新门户中创建schedulerjob集合时,系统会要求您选择资源组,稍后PowerShell将无法识别该资源组,并且查询将失败。
我尝试在powershell中定位自定义资源组,但没有太多运气。我知道有一种方法可以通过Set-AzureSubscription -CurrentStorageAccountName
定位存储帐户,但无法找到与资源组类似的内容。
因此,到目前为止,解决方案是让所有调度程序都由旧门户处理,因此可以通过powershell访问它们。