修改 这是一个错误我的结束oops这里没有任何信息可以帮助解决它长话短说oauth令牌在我运行脚本时已经过期
如果我通过powershell控制台运行它,我已经创建了一个自定义的PowerShell提供程序,它运行正常:
PS C:\Users\foo.bar> add-pssnapin Pacme
PS C:\Users\foo.bar>
PS C:\Users\foo.bar> $token = set-token -clientId fileadminprojectacmeoob
Please Enter the Auth code into the console!
*removed*
PS C:\Users\foo.bar>
PS C:\Users\foo.bar> new-psdrive -psprovider Pacme -name myacme -root "" -Host api.acme.dev -token $token
*provider gets created no point showing this just takes up space*
PS C:\Users\foo.bar> cd myacme:/
PS myacme:\>
但是如果我将其作为脚本运行
Set-Location : Cannot find path 'myacme:\' because it does not exist.
At C:\scripts\entry.ps1:20 char:3
+ cd <<<< myacme:
+ CategoryInfo : ObjectNotFound: (myacme:\:String) [Set-Location], ItemNotFoundException
+ FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.SetLocationCommand
PS C:\scripts>
有谁知道为什么cd myAcme:在控制台中运行正常但不是作为脚本?
答案 0 :(得分:0)
这是一个错误,我的结束哎呀这里没有任何信息可以帮助解决它长话短说,令牌将在脚本运行时到期