1

编辑这是一个错误,哎呀,这里的任何信息都无法帮助解决它长话短说,当我运行脚本时,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: 在控制台中可以正常工作,但不能作为脚本?

4

1 回答 1

0

这是一个错误,我的结局哎呀,这里的任何信息都无法帮助解决它长话短说令牌将在脚本运行时到期

于 2012-08-14T09:55:18.767 回答