アカウント名:
パスワード:
Microsoftの方針としてVB系言語を非推奨に設定してもう20年くらい経過してなかったっけ?どうせ反発大きすぎて20年後にも生き残ってるよw
VBなんちゃらがたくさんあるからまぎらわしいけど、それぞれ別のものなので注意。今回のは「WindowsクライアントOSのVBScript」。Windows Scripting Host(WSH)上で実行されるスクリプトで、WSHの後継がPowerShell。WSHの存在があまり知られてないから「VBScriptをDeprecatedに」って表題になるのはしかたないけど、実質的にはWSHが非推奨になり、将来的には消える予定って話だ。
現状でもレガシィなOS操作スクリプトとしてはたぶんバッチファイルの方が使われてると思うので、困る人はいるだろうけどそんなに大きな反発にはならないと思う。
WSHの存在があまり知られてないから「VBScriptをDeprecatedに」って表題になるのはしかたないけど、実質的にはWSHが非推奨になり、将来的には消える予定って話だ。
MSはVBScript は非推奨 [microsoft.com]としか言ってないが
しかし、そんなの知ったことないと未だに新規で使おうとする情シスであった・・・素直にPowerShell使えよ、もう・・・
素直になんて言われても君、デフォルトでスクリプト実行禁止ポリシーですやん……でその結果、shebangモドキ、自己読み込みしてバッチファイル部分を空行置換して、Invoke-Expression(iex)するバッチファイル化ワンライナーが何十番煎じもされている有様。行儀が悪すぎるから管理者としてそれを採用するのは二の足を踏むのはわかる。かと言って署名とか面倒だし、したとこで結局実行禁止ポリシーの緩和が必要。
んでもってパイプでオブジェクトを扱う、他ではあまり見ないスタイル。そらぁなかなか流行らんて。
簡単に書き換え可能なスクリプトで、システム色々いじれるモノを、シングルアクションの操作で実行しようってのが間違いじゃないかなぁ。VBSは作られた時代が時代だし、COMベースだとUAC周りも面倒になるわで、今まで後方互換のために残さざるを得なかっただけで。
Linuxとかでもsudoしなきゃならん内容とかも含められるんだから、仕方ないんじゃね?あるいはレガシーなbat使うって選択肢もあるんだし。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
「毎々お世話になっております。仕様書を頂きたく。」「拝承」 -- ある会社の日常
消す消す詐欺? (スコア:0)
Microsoftの方針としてVB系言語を非推奨に設定してもう20年くらい経過してなかったっけ?
どうせ反発大きすぎて20年後にも生き残ってるよw
Re: (スコア:1)
VBなんちゃらがたくさんあるからまぎらわしいけど、それぞれ別のものなので注意。
今回のは「WindowsクライアントOSのVBScript」。
Windows Scripting Host(WSH)上で実行されるスクリプトで、WSHの後継がPowerShell。
WSHの存在があまり知られてないから「VBScriptをDeprecatedに」って表題になるのはしかたないけど、実質的にはWSHが非推奨になり、将来的には消える予定って話だ。
現状でもレガシィなOS操作スクリプトとしてはたぶんバッチファイルの方が使われてると思うので、困る人はいるだろうけどそんなに大きな反発にはならないと思う。
Re:消す消す詐欺? (スコア:0)
WSHの存在があまり知られてないから「VBScriptをDeprecatedに」って表題になるのはしかたないけど、実質的にはWSHが非推奨になり、将来的には消える予定って話だ。
MSはVBScript は非推奨 [microsoft.com]としか言ってないが
Re: (スコア:0)
しかし、そんなの知ったことないと未だに新規で使おうとする情シスであった・・・
素直にPowerShell使えよ、もう・・・
Re: (スコア:0)
素直になんて言われても君、デフォルトでスクリプト実行禁止ポリシーですやん……
でその結果、shebangモドキ、自己読み込みしてバッチファイル部分を空行置換して、
Invoke-Expression(iex)するバッチファイル化ワンライナーが何十番煎じもされている有様。
行儀が悪すぎるから管理者としてそれを採用するのは二の足を踏むのはわかる。
かと言って署名とか面倒だし、したとこで結局実行禁止ポリシーの緩和が必要。
んでもってパイプでオブジェクトを扱う、他ではあまり見ないスタイル。
そらぁなかなか流行らんて。
Re: (スコア:0)
簡単に書き換え可能なスクリプトで、システム色々いじれるモノを、シングルアクションの操作で実行しようってのが間違いじゃないかなぁ。
VBSは作られた時代が時代だし、COMベースだとUAC周りも面倒になるわで、今まで後方互換のために残さざるを得なかっただけで。
Linuxとかでもsudoしなきゃならん内容とかも含められるんだから、仕方ないんじゃね?
あるいはレガシーなbat使うって選択肢もあるんだし。