1 名前:デフォルトの名無しさん mailto:sage [2018/10/09(火) 17:46:48.32 ID:G4IJkzod.net] 前スレ 【最強CUI】PowerShell -Part 2 mevius.5ch.net/test/read.cgi/tech/1480109402/
744 名前:デフォルトの名無しさん [2019/05/22(水) 07:11:49.10 ID:62koVQSH.net] もうやだこの国
745 名前:デフォルトの名無しさん [2019/05/22(水) 11:47:23.28 ID:F+bTsM9Q.net] そもそも表作るためのソフトじゃないやろ そういうソフトを組み込むのは簡単ちゅう代物 そこを生かさないとね
746 名前:デフォルトの名無しさん mailto:sage [2019/06/04(火) 11:05:53.37 ID:PR65wrLt.net] v6.1.4 https://github.com/PowerShell/PowerShell/releases/tag/v6.1.4 v6.2.1 https://github.com/PowerShell/PowerShell/releases/tag/v6.2.1
747 名前:デフォルトの名無しさん mailto:sage [2019/06/04(火) 20:36:15.02 ID:BylyrmWo.net] >>717 update-pwsh みたいなコマンドレットでアップデートできるようにならんかのう
748 名前:デフォルトの名無しさん mailto:sagew [2019/06/04(火) 21:01:40.96 ID:bsTOoaq8.net] >>718 https://chocolatey.org/packages/pwsh
749 名前:デフォルトの名無しさん mailto:sage [2019/06/05(水) 15:44:43.15 ID:FhACL5FX.net] chocolateyはpowershellモジュール版もあるけど通常版とは別管理になるのが惜しい 普通に通常版使っといた方が楽なのはわかるんだがコマンド脱却してコマンドレットだけにしたくなる
750 名前:デフォルトの名無しさん mailto:sage [2019/06/11(火) 20:56:21.53 ID:ziX2s9yQ.net] 非推奨になったSend-MailMessageを使えって、ホントに正しい? その知識、ホントに正しい? Windowsにまつわる都市伝説(137): Windows Server標準のメール通知の機能不足は「Send-MailMessage」コマンドレットで解決! https://www.atmarkit.co.jp/ait/articles/1906/11/news006.html
751 名前:デフォルトの名無しさん [2019/06/11(火) 21:01:49.48 ID:6DBwhRzC.net] Powershellクラスタが騒いでたのはこれか
752 名前:デフォルトの名無しさん mailto:sage [2019/06/12(水) 09:43:55.62 ID:kgH69nQx.net] >>721 4年前の案件では Net.Mail.SmtpClient() を使って処理したな。理由は忘れた。 ところで、非推奨って話の情報源はどちら?探せなかった。
753 名前:デフォルトの名無しさん mailto:sage [2019/06/12(水) 09:51:22.78 ID:jw1ViI3v.net] >>723 そのSmtpClientが非推奨になってSend-MailMessageもSmtpClien使ってるから廃止しようってことらしい https://github.com/PowerShell/PowerShell-RFC/blob/7c0ba6068e5ac00cec0f69d92923d210c05b24f5/1-Draft/RFCXXXX-Send-MailMessage.md
754 名前:デフォルトの名無しさん mailto:sage [2019/06/12(水) 16:39:19.29 ID:kgH69nQx.net] >>724 なるほど〜、これからは MailKit が推奨ってことね。ありがとう。 で >>721 だけど、OS 標準機能だけでお手軽に、手っ取り早く SMTP AUTH や SMTP over SSL でアラートメールを送信するだけなら「アリ」だと思うね。 要するに、「要件次第」。
755 名前:デフォルトの名無しさん [2019/06/13(木) 12:15:28.51 ID:p0mjXhjx.net] 質問します WindowsServer2012R2をWin10からリモートで使っています。 get-ExecutionPolicyは RemoteSigned スクリプトは例えばこんな感じです test.ps1 $AA=Read-Host "入力" PowerShellSEからtest.ps1は実行成功。 PowerShellを起動し./test..ps1で実行成功。 エクスプローラーからtest.ps1を右クリックからPowerShellで起動しようとすると 一瞬PowerShellが起動するが何も実行されず終了。 どの辺を修正すればよいかアドバイスをいただけますでしょうか
756 名前:デフォルトの名無しさん mailto:sage [2019/06/13(木) 23:02:42.88 ID:UGCqyxPq.net] >>726 リモート
757 名前:デスクトップ試せないけど、とりあえずリモート先のイベントログ見たら? ローカルなら C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -file ps1フルパス名 -Command if((Get-ExecutionPolicy ) -ne AllSigned) { Set-ExecutionPolicy -Scope Process Bypass } が実行されるけどね [] [ここ壊れてます]
758 名前:デフォルトの名無しさん [2019/06/16(日) 19:28:37.13 ID:sa5lhoiI.net] -Recurseって、ForechObjectのLazy評価と相性悪いのね。
759 名前:デフォルトの名無しさん [2019/06/18(火) 06:16:59.21 ID:3nOE2mBA.net] プログラム板にキチガイ降臨中!botに一晩も反応する異常さ 一般人(学校恩師)に殺害予告をしているのでスレ建て通報してください。 https://mevius.5ch.net/test/read.cgi/tech/1559872586/ 142 名前:a4 ◆700L1Efzuv 投稿日:2019/06/18(火) 05:29:55 ID://qVkzO >>141 名古屋の人な 俺ね、君の問題を大橋先生と混ぜないことにする。つまりね、 片桐孝洋のことをボコろうと思う。普通に顎の骨を折る。これくらいで警察来るか? 一般市民とかさ、普通にさ、俺らの秘密なんだけどさ、日本人なんて復活ねーから。
760 名前:デフォルトの名無しさん mailto:sage [2019/06/19(水) 19:17:38.02 ID:TWs5Iott.net] VBAからPowerShell呼びたいのだがシェルコマンドとして実行するしかないのかね? C#だとSystem.Management.Automationが使えるがCOMじゃないのだよねコレ
761 名前:デフォルトの名無しさん mailto:sage [2019/06/22(土) 01:23:30.12 ID:3TgqxsPN.net] >>730 VBA詳しくないから合ってるか知らないけど、ExecPowerShellコマンドは使えるんでない?
762 名前:デフォルトの名無しさん mailto:sage [2019/06/22(土) 13:27:06.92 ID:DZJ/hc7X.net] シェルコマンドの何が不満なのかさっぱり
763 名前:デフォルトの名無しさん mailto:sage [2019/06/24(月) 23:49:52.33 ID:+JWJYT3O.net] 以下の Data.txt と Format.txt がある状態で<実行結果>を得るにはどのようなスクリプトを書けば良いのでしょうか? Get-Contentを使うのだと思うのですが、改行の入れ方がよくわかりません。 <Data.txtの内容> 1111111111abcde2223333333 <Format.txtの内容> 10 5 3 7 <実行結果> 1111111111 abcde 222 3333333
764 名前:デフォルトの名無しさん mailto:sage [2019/06/25(火) 00:37:21.55 ID:crlTuLoY.net] ひどいレベルの低さだな、変数と代入と展開だけ。試行錯誤すれば5分で答えでるだろ。
765 名前:デフォルトの名無しさん mailto:sage [2019/06/25(火) 10:30:56.60 ID:oiRmP0Xi.net] 教育問題は自分で考えて解かないと意味が無いよ
766 名前:デフォルトの名無しさん mailto:sage [2019/06/25(火) 12:26:30.04 ID:z/YFlONv.net] >>733 テストしてない https://pastebin.com/Gb69xRW7 まずは何でもかんでもgetType()してみる癖をつける事から
767 名前:デフォルトの名無しさん mailto:sage [2019/06/25(火) 17:28:39.42 ID:NjnEAwoB.net] $s = "1111111111abcde2223333333" 10,5,3,7 | % { $n = 0 } { $s.Substring($n, $_); $n += $_ }
768 名前:733 mailto:sage [2019/06/25(火) 21:04:00.53 ID:SYrWEeYW.net] >>736 わざわざありがとうございます! ちょっと動かし方を確認してから動かしてみます。 >>737 そのままPower Shellウインドウに貼り付けたら>>733 の<実行結果>を得ることができました。 私には高度ですが調べてみます。ありがとうございます。 >>734-735 Power Shellを始めたばかりなんで一旦ベテランの方の回答を見させてもらおうと考えてしまいまして… とりあえず頂いた回答を全力で分析します。
769 名前:デフォルトの名無しさん mailto:sage [2019/06/28(金) 2
] [ここ壊れてます]
770 名前:2:35:51.43 ID:7dQVY7x3.net mailto: >>736 今どきはこんな便利なソース貼り付けサイトがあるんだなあ [] [ここ壊れてます]
771 名前:デフォルトの名無しさん mailto:sage [2019/06/29(土) 00:07:50.83 ID:rLR7TtJ0.net] Pastebinは相当前からあったけど・・・
772 名前:デフォルトの名無しさん mailto:sage [2019/06/29(土) 06:29:56.03 ID:G7+AZKsr.net] Qiita、GitHub、teratailでもpastebinモジュールが中で使われてるよね、でもpastebin.comは単体で便利
773 名前:デフォルトの名無しさん [2019/07/01(月) 12:57:19.36 ID:fiA0UtsU.net] >>739 ただのGistのパクリなんだが。。
774 名前:デフォルトの名無しさん mailto:sage [2019/07/01(月) 14:19:02.73 ID:O1pDJEnN.net] Ruby で作った str = "1111111111abcde2223333333" nums = <<"EOT".lines( chomp: true ).map( &:to_i ) # 数字の配列。改行は削除 10 5 3 7 EOT #=> [10, 5, 3, 7] i = 0 nums.each do |num| puts str[ i, num ] # 位置i から、num個の文字列 i += num end
775 名前:デフォルトの名無しさん mailto:sage [2019/07/01(月) 14:41:57.11 ID:YzHO/9WR.net] >>743 どうでもいい
776 名前:デフォルトの名無しさん mailto:sage [2019/07/01(月) 16:21:19.60 ID:MoEwNeEz.net] >>743 死ね
777 名前:デフォルトの名無しさん [2019/07/02(火) 21:03:55.04 ID:IFMrsVTJ.net] 教えてくださいエロい方 初心者なりに頑張ってwpfでxmlデータをツリー表示させたのですが、 テンプレートで定義したボタンにクリックイベントをつける方法がわかりません・・ @見た目: xaml Aデータテンプレート: TreeViewのhierarchicalDataTemplate(xaml) Bデータソース: xmlをxmlDataProviderに読み込んでAにバインド (起動時コード) アドバイスをお願いします。
778 名前:デフォルトの名無しさん mailto:sage [2019/07/02(火) 21:36:19.03 ID:uMGeffjZ.net] jQuery なら、後から追加した要素にも、on で、複数のイベントを付けられる $( 'CSS セレクター' ).on( { 'click': function() { 処理 }, 'mouseenter': function() { 処理 } } );
779 名前:デフォルトの名無しさん [2019/07/02(火) 22:05:43.99 ID:IFMrsVTJ.net] >>747 むー・・・ あと3日WPFで頑張らさせていただきます! もしそうなったときはHTMLベースのUIに変換するコード書いてjsで制御しようと思います
780 名前:747 mailto:sage [2019/07/02(火) 22:30:07.10 ID:uMGeffjZ.net] WPF の概要 https://docs.microsoft.com/ja-jp/visualstudio/designers/introduction-to-wpf?view=vs-2019 この辺の説明は?
781 名前:デフォルトの名無しさん mailto:sage [2019/07/02(火) 23:46:29.77 ID:TfK25CW5.net] >>747 後から追加した要素にも、という話ならこっちじゃないのか $('セレクター1').on('click', 'セレクター2', function() { 処理 });
782 名前:デフォルトの名無しさん [2019/07/03(水) 00:05:26.64 ID:CCtfRBKO.net] ここが優しい世界か・・・ 煮詰まってたけど癒やされたよおお >>747 xamlで書いた表示要素とコード上のオブジェクトを紐付けるのがx:classらしいんですが、 powershellはx:classをパースできなくて落ちてしまいます(T T) いまxmlDataProviderの継承クラスをつくって、プロパティにICommandのオブジェクト設定する方法やってみようとしています トライアンドエラーアンド討ち死にを繰り返してます
783 名前:デフォルトの名無しさん [2019/07/03(水) 01:47:49.94 ID:CCtfRBKO.net] ふぁああ・・・ だめだぁ ピクリともしない
784 名前:デフォルトの名無しさん mailto:sage [2019/07/03(水) 12:43:03.67 ID:aBGmP+w2.net] 癒やされたよおお とか、 ふぁああ・・・ とか、顔文字とか気持ち悪い キャラ作んなくていいから普通に質問して
785 名前:746 [2019/07/04(木) 20:57:41.18 ID:BTJ6kVqu.net] 解決しました! @xmlDataProvider継承したViewModelクラスを作る
786 名前: ARoutedCommand型のオブジェクトを作成して、ViewModelの公開プロパティにする BTreeView.DataContextに@を設定する Cイベントハンドラを $doSomething = { }の形で作る DCommandBindingオブジェクト作成してAとCを紐付ける ETreeView.CommandBindingsにDを追加する FXamlのDataTemplateで定義したButtonのCommand属性: RelativeSourceとPathを併用してTreeView.DataContext.Aを直接指定する CommandPerameter={Binding} これでボタンを押すとCが呼ばれて、commandParameterで渡した引数が $_.parameter に入ってきます [] [ここ壊れてます]
787 名前:デフォルトの名無しさん mailto:sage [2019/07/17(水) 08:59:27.68 ID:9NhZdbVu.net] v6.1.5 https://github.com/PowerShell/PowerShell/releases/tag/v6.1.5 v6.2.2 https://github.com/PowerShell/PowerShell/releases/tag/v6.2.2
788 名前:デフォルトの名無しさん mailto:sage [2019/07/17(水) 10:10:22.98 ID:41FBiYn6.net] >>755 6系の長期サポート版が欲しいな
789 名前:デフォルトの名無しさん mailto:sage [2019/07/25(木) 18:27:45.21 ID:zfVWvI3/.net] shellからjarを起動したいのですがjarの引数に変数を入れると落ちてしまいます 直接書くと問題なく動くのですがなぜでしょうか?
790 名前:デフォルトの名無しさん mailto:sage [2019/08/12(月) 02:48:57.74 ID:kdU0FwTT.net] PowerShellのGet-HelpコマンドでGetType()についてのヘルプを見るにはどうすればいいのでしょう。 Get-Help -Functionality GetTypeとか Get-Help -Component GetTypeとか 色々やってみたのですが表示してくれません…。
791 名前:デフォルトの名無しさん mailto:sage [2019/08/12(月) 03:14:57.78 ID:k4SaZ4yK.net] GeTtype()は.NETのオブジェクトのメソッドだからGet-Helpじゃ見れんやろ Powershellの与り知らんとこだし
792 名前:デフォルトの名無しさん mailto:sage [2019/08/12(月) 06:13:32.21 ID:kdU0FwTT.net] >>759 そうなんですね。 ありがとうございます。
793 名前:デフォルトの名無しさん mailto:sage [2019/08/15(木) 08:40:37.86 ID:HmFqQFvo.net] Windows以外でもGUI使えるのか Out-GridView Returns! https://devblogs.microsoft.com/powershell/out-gridview-returns/
794 名前:デフォルトの名無しさん mailto:sage [2019/08/15(木) 19:53:03.53 ID:1FEo3MBg.net] 俺の大好きなogv!!
795 名前:デフォルトの名無しさん mailto:sage [2019/08/17(土) 18:24:44.34 ID:2EecLECc.net] ここの人がPowershell、vbs、C#に精通していると思い質問させていただきます。 C#もまだ覚え中ですが、vbsをC#に移行していました。 最近Powershellを知って、 C#より分かりづらいですが、同じことがC#より短く書けます。 shellで.NETも使えてほぼ何でもできるPowershellに可能性を感じたのですが、 全然盛り上がっていませんw Powershellをどんどん使っていくか、 C#を覚えていくか、将来性も含めどちらがいいでしょうか?
796 名前:デフォルトの名無しさん mailto:sage [2019/08/17(土) 18:58:18.44 ID:Q0D8gSGr.net] そんなの状況次第だよ 大雑把に分けるなら アプリケーションを作りたいならC# システム管理ツールを作りたいならPowerShell
797 名前:デフォルトの名無しさん mailto:sage [2019/08/17(土) 19:03:01.90 ID:CK+x7f61.net] 用途が違うからC#とは並べるものじゃない windowsがメインならどっちもできるようになった方がいい 複雑なGUIをPowerShellで頑張って作ってる人見るとごくろうさまですとしか思えんし PowerShellでさくっと書けるCUIをわざわざVisualStudio入れてC#で書いてビルドしてバイナリ配置して ソースも別の場所でずっと管理してんの見るとアホだなあと思う 修正の度にソース探してまたビルドしてバイナリ配置して・・・ってなるんだし あとPowershellのスクリプトの中でC#のコードを書いて使うこともできる これがまた強力だからどっちも覚えて損はない (速度はC#が圧倒的に速いから速度的にネックになってる部分だけC#でかくということができる) 将来性についてどっちもMSが力入れてるから気にすることはない vbsに関して言えば所詮道具だから現状やりたいことができ
798 名前:トいるんならわざわざ移行する必要もない 今んとこMSがWSHを切るって話もないし [] [ここ壊れてます]
799 名前:デフォルトの名無しさん [2019/08/17(土) 19:11:51.36 ID:Ic+b/2I0.net] Linux 覚えたほうが良さそうw
800 名前:デフォルトの名無しさん mailto:sage [2019/08/17(土) 20:01:01.84 ID:2EecLECc.net] >>764-765 ありがとうございます C#はGUIやDLLなどもできるので覚えていきたいです。 最近知ったPowerShellが何でもGUIもできるし、 短く書けておもしろいのでPowerShellに夢中です。 .NETや.csを読み込んで使えたり、 C#も一緒に覚えていけそうです。 用途で併用していきます。 >>766 Linuxもやってますが、PowerShellも入れられるので、 PowerShellが標準になったらうれしいですw
801 名前:デフォルトの名無しさん mailto:sage [2019/08/17(土) 20:37:46.41 ID:fWrg11mT.net] 役割違うからどっちも必要だと思う Windows技術者じゃなく.NET技術者を目指して勉強して欲しい
802 名前:デフォルトの名無しさん mailto:sage [2019/08/18(日) 00:06:00.19 ID:26pp6bRY.net] PowerShell の1つ上は、Ruby。 より複雑な、ファイル操作・CSV・テキスト処理・シェルスクリプトなど 例えば、1-liner で、 Linux では、 ls | ruby -ne 'puts $_.center(20, "-")' Windows では、 ls -name | ruby -ne 'puts $_.center(20, %Q("-"))' ただし、Windows では、" をエスケープする必要がある。 "-" の部分を、Ruby の% 記法で囲んで、%Q("-") としたら正常に動いた %, %Q で、ダブルクォーテーションをエスケープできる。\ と同じ。 \"-\" まあ、VBScript のスレ主のピッコロ大魔王のように、 PS で、5ch をスクレイピングするような猛者もいるけど、Ruby の方が可読性が高い
803 名前:デフォルトの名無しさん mailto:sage [2019/08/18(日) 00:15:38.74 ID:4oEGaRbg.net] >>769 お前は出てこなくていい
804 名前:デフォルトの名無しさん mailto:sage [2019/08/18(日) 08:18:26.56 ID:vD0MLvXn.net] >>769 将来性のないプログラミング言語5選として「Ruby」が挙がり話題に https://it.srad.jp/story/19/08/09/185229/
805 名前:デフォルトの名無しさん mailto:sage [2019/08/18(日) 22:05:00.38 ID:aNJOLvna.net] WindowsでRuby使うとかギャグだろ
806 名前:デフォルトの名無しさん mailto:sage [2019/08/19(月) 23:45:41.47 ID:6VXOyYrl.net] RubyがギャグならPythonは?
807 名前:デフォルトの名無しさん mailto:sage [2019/08/20(火) 00:23:10.44 ID:S2+8M2EA.net] PythonはAIプログラミングで一躍有名になったね
808 名前:デフォルトの名無しさん mailto:sage [2019/08/20(火) 08:18:30.85 ID:trDWBWGh.net] >>773 Visual Studio が対応してるし、.NET Framework 上で動く IronPython なんてのがあるくらいだから「アリ」だろうな。
809 名前:デフォルトの名無しさん mailto:sage [2019/08/20(火) 15:46:07.95 ID:OusQ3pFE.net] Windows版のPythonは結構ちゃんと動くし、Python製のGUIアプリもDropboxとかたまにある WindowsのRubyは非推奨の流れで、WSL使うか仮想環境のLinux使うか
810 名前:デフォルトの名無しさん mailto:sage [2019/08/20(火) 21:28:48.24 ID:n/ZUSiaV.net] 昔、七行プログラミングってあったけど、 PowerShellなら7行ですごいことできるよね
811 名前:デフォルトの名無しさん mailto:sage [2019/08/24(土) 01:22:08.40 ID:kPbBL5c4.net] csvファイル内の特定セル?(エクセルでいうところのcells(1,2)みたいな)を変数に格納して、 そのファイルのファイル名にしたいのですが、こういったことはできますか?
812 名前:778 mailto:sage [2019/08/24(土) 01:39:25.56 ID:kPbBL5c4.net] できました。import-csvから要素の取り出しをするだけでした。
813 名前:デフォルトの名無しさん mailto:sage [2019/08/26(月) 04:00:34.51 ID:yeIOnWDr.net] パイプラインにオブジェクトが流れるPowerShellライクな新シェル Nu Shell https://github.com/nushell/nushell
814 名前:デフォルトの名無しさん [2019/08/26(月) 07:51:25.55 ID:LOkM9Twk.net] コマンドプロンプトで、where notepad と入力すると、メモ帳のパスが、2つ表示されるが、 C:\Windows\System32\notepad.exe C:\Windows\notepad.exe PowerShell(PS)で、Get-Command notepad と入力すると、上の1つだけが表示される。 つまり、PSと、whereコマンドの挙動が異なる! コマンドプロンプトで、where where と入力すると、 C:\Windows\System32\where.exe そこで、PSで、where.exe notepad と入力すると、whereコマンドを呼び出せたので、2つ表示された
815 名前:デフォルトの名無しさん mailto:sage [2019/08/26(月) 08:31:04.34 ID:sAEBXghq.net] >>781 Get-Command -CommandType Application notepad は試した
816 名前:? [] [ここ壊れてます]
817 名前:デフォルトの名無しさん mailto:sage [2019/08/26(月) 14:58:24.63 ID:R1/Rmq9c.net] >>781 何を主張したいのかが良く分からんレスだな。 困ってるから何とかしてくれ、とでも言いたいのか? Get-Command notepad で C:\Windows\System32\notepad.exe が表示されたは、$env:path で一番最初に見つかったものを表示してるだけだ。 試しに $env:path を変更して、C:\Windows\System32 よりも C:\Windows を先にしてみろ。 $env:path を変更したら、念のため Powershell.exe を開きなおすのを忘れんなよ。 あるいは、notepad.exe が二か所にあることが疑問/不満なのか?歴史的な経緯だ。 実態は c:\Windows\WinSxS\ 以下にあるもので、C:\Windows\System32 と C:\Windows に あるものはハードリンクだ。 三つとも同じハードリンクなので WinSxS\ 以下のものを特別に「実態」と表現するのは本来正しくないが、 WindowsUpdate の仕組み上、便宜的に「実態」と呼んでも差し支えないだろう。
818 名前:デフォルトの名無しさん mailto:sage [2019/08/26(月) 15:00:01.45 ID:R1/Rmq9c.net] >>782 Get-Command notepad -all でも良いんじゃないかな
819 名前:デフォルトの名無しさん mailto:sage [2019/08/26(月) 15:10:26.74 ID:JMmOsJb3.net] Why are there two copies of Notepad? https://devblogs.microsoft.com/oldnewthing/20060328-17/?p=31753
820 名前:デフォルトの名無しさん mailto:sage [2019/08/26(月) 15:27:38.53 ID:j8vvMRg5.net] >>783 独特の文体からして、この板で有名なRuby君かと思われる。話の流れと無関係にRuby推ししてきたり、頓珍漢な知識披露(間違い多数)をしてきたりする奴だから、相手するだけ無駄だよ。 おそらく、ぼくこんなこと気づいたんだよ!って嬉しくて書かずにいられなかっただけだと思う。
821 名前: mailto:sage [2019/08/26(月) 19:23:25.35 ID:jPNtTojU.net] >>786 >話の流れと無関係にRuby推ししてきたり ステキじゃないですか、この前も C/C++ スレに乱入していましたね、これからも頑張って ruby を喧伝してほしいです!
822 名前:デフォルトの名無しさん mailto:sage [2019/08/27(火) 01:45:40.61 ID:OLaosybt.net] DOSメインでPSでしかできない部分だけPSにしてるのをやめて、PS一本化を増やそうかと思い立ったが そういやDOSからキックしないと動かないのであった というわけでやはりDOSメイン
823 名前:デフォルトの名無しさん mailto:sage [2019/08/27(火) 01:49:02.45 ID:OLaosybt.net] なんでそんな仕様にしたんだろうね かといってPS直でやりたいというより、DOSを拡張して欲しかった
824 名前:デフォルトの名無しさん mailto:sage [2019/08/27(火) 02:31:00.22 ID:AUeyxvTx.net] まだDOSなんて使ってんの
825 名前:デフォルトの名無しさん mailto:sage [2019/08/27(火) 17:41:47.14 ID:DT/yO98c.net] なんでps1てへんてこな拡張子なの
826 名前:デフォルトの名無しさん mailto:sage [2019/08/27(火) 18:06:41.10 ID:JlFv53u2.net] どっかのゲーム機みたいにPowerShell 2, PowerShell 3, …って作るんじゃね?w
827 名前:デフォルトの名無しさん mailto:sage [2019/08/27(火) 21:28:53.53 ID:2r3hz+dJ.net] >>791 PowerShell の ps1 ファイルは 何故 1なのか https://tech.guitarrapc.com/entry/2013/09/06/220944
828 名前:デフォルトの名無しさん mailto:sage [2019/08/28(水) 02:40:35.65 ID:tqyYzyWN.net] 考え無しに作った結果か・・・
829 名前:デフォルトの名無しさん [2019/08/29(木) 03:16:31.66 ID:RYMiansx.net] 基本的なことが分かってない気がするのだけど教えてください get-date, get-childitem, get-location といったコマンドレットの代わりに get 無しで date, childitem, location と入力しても同じ結果になる これら get 無しコマンドは get 付きのエイリアスなのか? と最初は思ったのだけど そんなエイリアスはないと言われる これらの get 無しコマンド(?) はどういう立ち位置なんでそ? ちなみに例えば location.bat とかを PATH の通った場所に置いておくと そっちが実行されるので、これらは
830 名前:Tーチパスより優先度が低いようです [] [ここ壊れてます]
831 名前:デフォルトの名無しさん mailto:sage [2019/08/29(木) 04:05:52.42 ID:TR1/uwdi.net] >>795 基本的なことはここにまとまってる https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_command_precedence?view=powershell-6#qualified-names 1. Alias 2. Function 3. Cmdlet 4. Native Windows commands の順に探す ただこの文書にはGetを省略した場合について書いてない 以下のコマンドを実行すればだいたいわかる Trace-Command CommandDiscovery { date } -PSHost すると上記の1〜4の順に探してもコマンドが見つからなかった場合、以下のようなデバッグ出力が見つかる >The command [date] was not found, trying again with get-prepended つまり1〜4でコマンドが見つからなかった場合は、頭にGetを付加してもう一回1〜4を探すよってこと
832 名前:デフォルトの名無しさん mailto:sage [2019/08/29(木) 04:22:51.28 ID:RYMiansx.net] >>796 明快な回答ありがとうございます > Trace-Command CommandDiscovery { date } -PSHost これ勉強になりました
833 名前:デフォルトの名無しさん mailto:sage [2019/08/29(木) 19:25:49.72 ID:+UUfxV7s.net] 初心者で右も左もわからない状況で申し訳無いのですが、 明示的に設定してる共有ディレクトリとアクセス権を一括で出力ってできたりするんですかね? Get-wmiobject -class win32_share だとアクセス権までは出力されなかったんで... 詳しい方教えて頂きたいです。
834 名前:デフォルトの名無しさん [2019/08/30(金) 00:19:55.56 ID:kVpvpBih.net] 「powershell アクセス権限 確認」で検索! こんな感じ? ls | Get-ACL
835 名前:デフォルトの名無しさん mailto:sage [2019/08/30(金) 10:55:43.01 ID:uzgqDeg8.net] >>799 ありがとうございます。 検索してみます。 PowerShellはほんとに難しいです...
836 名前:デフォルトの名無しさん mailto:sage [2019/09/06(金) 17:24:06.26 ID:LE0BBPZ5.net] ふぁあああ・・・・ 解決してよかったよぉお ハロー優しい世界、だねええええ^^
837 名前:デフォルトの名無しさん mailto:sage [2019/09/07(土) 01:23:05.71 ID:SOW3zbb3.net] Set-ACLは使うな
838 名前:デフォルトの名無しさん mailto:sage [2019/09/07(土) 06:28:56.33 ID:jlJXcZnh.net] >>802 替わりに何を使ったら良いですか?
839 名前:デフォルトの名無しさん mailto:sage [2019/09/07(土) 06:44:55.31 ID:jb/JoUUS.net] >>802 why?
840 名前:デフォルトの名無しさん mailto:sage [2019/09/07(土) 10:39:33.44 ID:sSufJvsQ.net] >>804 俺は >>802 ではないが、Set-Acl は使いづらい。 そもそもの理由は Windows の ACL (ACE) が複雑だからなのだが、対象にセットする ACL オブジェクトを作るのが分かりづらい。 例:All Users のスタートメニューのアクセス権を変更し、一般ユーザにも書き換えられるようにする場合(既存の権限に追加) https://pastebin.com/R3JBWF2h 他のフォルダなどから ACL オブジェクトをコピーし、それをそのままターゲットに適用するだけなら簡単なのだけど。 >>803 「何が何でもすべて PS でやる!」 というポリシーでないのなら、cscls.exe、icacls.exe のほうがお手軽。
841 名前:デフォルトの名無しさん mailto:sage [2019/09/07(土) 10:48:02.60 ID:jlJXcZnh.net] >>802 に答えて欲しいな
842 名前:デフォルトの名無しさん mailto:sage [2019/09/07(土) 11:08:11.46 ID:sSufJvsQ.net] >>806 ごめんね
843 名前:デフォルトの名無しさん mailto:sage [2019/09/07(土) 15:10:43.76 ID:SOW3zbb3.net] >>802 だけどSet-ACLは所有権絡みで問題抱えてる 下サイトで説明されてる https://qiita.com/carbonss/items/cc6d33fe6645a86171ad
844 名前:デフォルトの名無しさん mailto:sage [2019/09/07(土) 15:12:47.14 ID:SOW3zbb3.net] あ、>>803 への答えはicaclsコマンド使えね powershellは変な仕様あるから割と警戒した方がいい