タグ

PowerShellに関するykikuchiのブックマーク (15)

  • Microsoft Copilot : Copilot に Intune の PowerShell を書かせたらマジでビビった話

    はい、Copilot なめてました。すみません。 この記事は PowerShell を書くのがめんどくさい、もしくは普段書かない方のために、Copilot を利用して 一文字も書かず 望みの PowerShell が生成されて感動したというだけの大したことない記事です🤣 1. はじまり 「Intune で管理されてるデバイスに最後にサインインしたユーザーが知りたい」 そんなことを時々言われるのです。 15 年くらい前に Configuration Manager のサポートエンジニアをやってた時代にもよく聞かれてた話で、WMI や監査ログでゴリゴリ頑張ってもいいんだけど、確か資産インテリジェンス(今は非推奨) を追加するとひっそりレポート増えたよなーとか、もはやどうでも良い思い出。 しかし、この SIEM だ UEBA だ XDR と言われる分析・自動化の世の中でもサインインログってまだ

    Microsoft Copilot : Copilot に Intune の PowerShell を書かせたらマジでビビった話
  • 初級者でも「PowerShell」がしっかり学べるオンライン基礎コースはこれだ

    関連キーワード Windows | Microsoft(マイクロソフト) | OS MicrosoftのクライアントOS「Windows」が標準搭載するコマンド実行ツール「PowerShell」。システム管理者はこれを使いこなすことで、さまざまな業務の自動化ができる。PowerShellの“プロ”になるには、どうすればいいのか。PowerShellが学べるオンライン学習コースを紹介する。 4.まず基礎から学ぶ「PowerShell 7 Fundamentals」 併せて読みたいお薦め記事 連載:PowerShellを学ぶオンラインコース10選 第1回:「PowerShell」の学習方法とは? 初級から上級向けのオンラインコース 「PowerShell」を活用するには 「Windows」のキオスクモードを「PowerShell」で設定する方法 PowerShell「while」「do whi

    初級者でも「PowerShell」がしっかり学べるオンライン基礎コースはこれだ
  • [PowerShell] コマンドレットのエイリアスを調べてみた。

    エイリアスとは PowerShell のコマンドレットには、 エイリアス と呼ばれるコマンドレットの名前を別名で定義する機能が実装されています。 この機能の目的は大きく分けて下記の2種類に分かれています。 構文を短縮して記述できるようにする 繰り返し処理をするためのコマンドレット ForEach-Object には % というエイリアスが設定されており、 % { 繰り返し処理 } と記述することができます。 cmd や bash などに存在するコマンドと似た振る舞いをするコマンドレットに対して各環境のコマンド名で使用できるようにする 例えば、フォルダ内の一覧を取得する場合、通常は Get-ChildItem を使用しますが、 Get-ChildItem には、エイリアスとして、 dir や ls が設定されているため、 PowerShell 上で dir と実行することで同じ結果を得ること

    [PowerShell] コマンドレットのエイリアスを調べてみた。
  • 逆引きUNIXコマンド/Linux,コマンドプロンプト,PowerShellコマンド比較表 - Linuxと過ごす

    Linuxコマンド・コマンドプロンプト(DOS)・PowerShellコマンド比較・対応表† よく使われると思われるコマンドの比較表・対応表を作成しました。~ 対象となるのは、Linux, コマンドプロンプト, PowerShellの3つを記述しています。

  • PowerShell Core入門 - 基本コマンドの使い方(184) タスクスケジューラを知る

    Windowsには「タスクスケジューラ」と呼ばれる機能が用意されている。コマンド、アプリケーション、COMハンドラなどを指定したタイミングで起動できる機能だ。電子メールの送信やメッセージの表示、繰り返し実行などの指定も可能となっている。 PowerShellでスクリプトを組むようになると、作成したスクリプトを何らかのタイミングで自動的に実行したいことがある。タスクスケジューラを使うとそういったことが行えるというわけだ。 ユーザーがタスクスケジューラについて意識することはないと思うが、実際にはWebブラウザなど複数のアプリケーションがタスクスケジューラの機能を使っている。つまり、意識はしていなくても多くのユーザーがこの機能を使っていることになる。PowerShellを活用していく上ではぜひ活用したい機能なので、今回はこの機能について取り上げる。 タスクを理解しておこう タスクスケジューラには

    PowerShell Core入門 - 基本コマンドの使い方(184) タスクスケジューラを知る
  • (Office365)SharePoint Online上にPowershellにてファイルをアップロードする方法を検証してみた : ITインフラに悩まされてる日常

    ITインフラに悩まされてる日常 どうもミツシマです。 WindowsMac技術系ブログです。 検証した内容等を載せてます。 「GUIで出来ることはCUIで出来るはず」と信じて日々コマンド検証等しています。 どうもミツシマです。 前回「(Office365)SharePoint Online上でPowershellにてファイルを検索してダウンロードする方法を検証してみた」というのをやってみたが、今回はその逆でローカルからSharePoint Online上にファイルをアップロードする方法を検証してみた。 検証環境は以下の通り PC:Windows10 Pro 今回もSharePoint OnlineをPowershell上でリモート操作する為にSharePoint CSOMを使用した。 その為、事前準備が必要だが今回は特に記載しない。 ※確認したい人は前回の検証内容に記載しているので確認

    (Office365)SharePoint Online上にPowershellにてファイルをアップロードする方法を検証してみた : ITインフラに悩まされてる日常
  • Share Point Online上のファイル一覧取得Power Shell - Qiita

    #0.Intro Share Point上のドキュメント ライブラリ内のファイルを整理する目的で作成しました。どうもドキュメント ライブラリにPnPが使えないらしく苦労しました。 あっちこっちのサイトを参考に作成しましたが、このようにまとまった形で公開することで、僕のような人の為になったら幸いです。公開していますがコード、正確にわかっていません。でも共有することを優先しました。 #1.論 SharePoint クライアント オブジェクト モデル (CSOM)はSharePoint上のデータを扱うに辺り必須です。まず読み込みましょう。以下のように関数にまとめと扱いやすいと思います。 function Load-SPOnlineCSOMAssemblies { Load-SPOnlineCSOMAssembly "Microsoft.SharePoint.Client.dll" Load-S

    Share Point Online上のファイル一覧取得Power Shell - Qiita
  • 【Powershell】テキストやCSVファイルの列の合計値を取得する | ぴぐろぐ

    定例的なテキスト整形やデータ集計なんかは、コマンド操作でやっつけてしまいたいですよね。今回は、Powershell で CSVファイルの数値が記載された列(カラム)の合計値を取得する方法を紹介します。 テキストファイルの合計値を取得する まずは、以下のようなテキストファイルでの処理の仕方です。

  • PowerShell(paste代替)

    ドラマ『過保護のカホコ』 親がいないと今日着る服も決められない箱入り娘が、麦野君に影響を受けて成長する物語でしょうか。3話目から急激に面白くなりそうな予感です。 親にべったりだったらカホコは、親離れして麦野君とくっつくかもですが、今回はくっつく意味のpasteです。 (記事はPowerShell入門記事としてコチラにもまとめています。) テキストを左右に並べるpasteコマンドと同じようなことを、PowerShellでやってみます。 PS C:\Users\takk\aaa> function paste($file1,$file2){ >> $a=gc $file1 >> $b=gc $file2 >> >> $diffs = $a.Count - $b.Count >> >> if($diffs -ge 0){ >> $rows=$diffs >> foreach ($m in 1.

    PowerShell(paste代替)
  • PowerShell/PowerShellで環境変数PATHにパスを追加する方法 - Windowsと暮らす

    PowerShellで環境変数PATHにパスを追加する方法† コマンドプロンプトでは、PATHに要素を追加する場合、set PATH=追加要素;%PATH% のようにすれば、 環境変数PATHに要素を追加できますよね。 同じように、PowerShellの場合はどのようにすればよいかを以下に記します。 Env:Path† 環境変数Pathは、Env:Pathに格納されています。 PS D:\> Get-Item Env:Path | Format-Table -AutoSize Name Value ---- ----- Path C:\Program Files\Intel\TXE Components\TCS\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\S... PS D:\> $Env:Path

  • 【PowerShell講座】引数を受け取る

    ※この記事は「2023年8月1日」に更新しました。 PowerShell(パワーシェル)講座です。 今回は、関数やスクリプトを便利に使うために、引数を受け取る方法を紹介。 環境は、Windows 10(64bit)、PowerShell 6.1.2 です。 引数を受け取る方法 PowerShell(パワーシェル)で引数を受け取る方法です。 引数は $Args に格納される まずは、サンプルからご覧下さい。 Write-Host $Args[0] Write-Host $Args[1] こちらを test.ps1 として保存し、パラメータを与えて、実行してみます。 すると、以下のようになります。 このように、引数は $Args という配列に自動的に格納されます。 ちなみに Write-Host は、ホスト(この場合、PowerShellコンソール)に出力するものと思って下さい。 引数を定義す

    【PowerShell講座】引数を受け取る
  • Windows OSでテキストの行数を数える(wc -lコマンドを実現する)

    対象OS:Windows 7/Windows 8.1/Windows 10/Windows Server 2008 R2/Windows Server 2012/Windows Server 2012 R2/Windows Server 2016 Windows OSのコマンドプロンプト上でテキストデータの処理を行う場合、テキストの行数を数えると、簡単に解決することがある。例えばデータを1行ずつまとめたCSVファイルなどでは、行数を数えるとデータの総数が分かる。 またdirなどの結果の行数を数えると(TIPS「Windowsのdirコマンドでファイル名の一覧を取得する」参照)、該当するファイルやフォルダの総数を調べることができる。 テキストファイルの行数を数えたい場合、UNIXやLinuxでは「wc(word count)」というコマンドを使う。wcに-lオプションを付けて「wc -l」と

    Windows OSでテキストの行数を数える(wc -lコマンドを実現する)
  • Powershellでリスト一覧を取得する(SPO)

    前回はPowershellでSharePoint Online を操作するための準備について紹介しました。今回はSharePoint Onlineのリスト一覧を取得してみようというお話です。 $Context.Web.lists 前回動作確認で$Contextというオブジェクトを作成していましたが、その中にリストの情報も詰まっています。 リスト一覧の場合、$Context の中の Web情報 の中の lists を取得してやります。イメージとしては↓の図のような感じ。 んでそれが $Context.Web.lists という書き方で参照できるという訳ですね。 そしてそれはリストの一覧、つまり全てのリスト情報が入っていますので、ループ処理などを用いて1リストずつ見ていってやるということをよくやります。 foreach($objList in $Context.Web.lists) { Wri

    Powershellでリスト一覧を取得する(SPO)
  • PowerShellからSharePointOnlineを操作する為の準備

    今回はPowerShellからSharePoint Onlineを操作するための下準備について説明してみます。 PowerShellによる操作 まずSharePoint OnlineをPowerShellで操作するには2つの方法が用意されています。 ひとつがSharePoint Online 管理シェルを用いた方法。そしてもうひとつが今回紹介するSharePoint Online Client Component SDKを用いる方法です。 SharePoint Online 管理シェル こちらは事前に用意された管理タスクなどを実行する際によく用いられる方法です。利点としては少ない工数で効率的に作業を行えるという点が挙げられます。しかし、実行するにはテナントに対するグローバル管理者の権限が必要となってしまい、実運用上で気軽に使える手段ではありません。 そこで次項の方法がよく用いられます。 S

    PowerShellからSharePointOnlineを操作する為の準備
  • 【 Get-PSDrive 】コマンドレット――PowerShellで利用可能なドライブの情報を取得する

    【 Get-PSDrive 】コマンドレット――PowerShellで利用可能なドライブの情報を取得する:Windows PowerShell基Tips(20) 連載は、PowerShellコマンドレットについて、基書式からオプション、具体的な実行例までを紹介していきます。今回は「Get-PSDrive」コマンドレットを解説します。

    【 Get-PSDrive 】コマンドレット――PowerShellで利用可能なドライブの情報を取得する
  • 1