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 に答える