タスクスケジューラから実行されているPowerShellスクリプトの.csvファイルを.xlsxに変換できません
Azure VM上のSQL Serverでの作業Invoke-SQLCMDを使用してSQL Serverでクエリを実行するスクリプトを書きました.FTP
私は
を使っています$ EXCEL= new-object-comObject Excel.Application
$ EXCEL.Visible= $ false
$ EXCEL.WORKBOOKS.OPEN( "F:\Reports\DSDaily.csv").SaveAS( "$ OUTPUT"、51)
$ EXCEL.QUIT()
変換を行うには、マシンにインストールされているユーザーのライセンスExcelが搭載されています(ローカルユーザーが参加していますが、AADアカウントを使用してExcelを有効にするために使用したときに幸せに思えました)
これはすべてログインしているが、同じユーザーアカウントの下でタスクスケジューラから実行されている場合は問題ありません.
私は別のユーザーとしてログインし、PowerShellを元のユーザーとしてログインしようとしました、そして私はそれが新しいオブジェクトに到達したときに見つかったときに見つかったときに見つかっています.エラーメッセージ:-
新しいオブジェクト:CLSIDを持つコンポーネントforコンポーネントの検索{00024500-0000-0000-C000-000000000046}
のために失敗しました
次のエラー:80080005サーバーの実行に失敗しました(HRESULTの例外:0x80080005(CO_E_SERVER_EXEC_FAILURE)).
1行目:1 char:10
+ $ EXCEL= new-object-comObject Excel.Application
+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo
:ResourceUnavailable :( :) [新規オブジェクト]、ComException
+ FullQualifiedErrid:NoComClassidified、Microsoft.powershell.commands.newObjectCommand
したがって、PowerShellスクリプトがライセンスを持っているユーザーの実行中であっても、Excelがライセンスされていることを認識していないようです.
私の質問は、単一のPC Excelのライセンスを購入すると、スクリプトが実行されるのが許可されますか?
返信リスト(回答:1)
Spiceworksフォーラムで同様の質問を投稿し、シングルPC Excelのライセンスのためにフォークアウトしなくても私のために働く解決策を思いついています.
関連質問
- Officeのアクティベーションwindows
- Microsoft Officeの関係-それに応じて無許可で使用できない、アカウントに接続できない、有効化できません
- 私はラップトップをH&S 2019バンドルでフォーマットしました
- すべてのMSApplicationに対して、「Microsoftを起動します」と「Microsoftが起動します」.
- 購入した事務所家と学生2019 POSA、カードが見つかりません、
- MSアカウントをデルなしでアップグレードする方法
- Officeソフトウェアの更新
- サブスクリプションベースのOffice365 VSプリインストールスイート競合
- メディアプレーヤーを設定します
- Office:応答しません