これをインベントリする、インベントリする:SAM

誰もが掃除から喜びを得ることができるわけではありませんが、混乱の中に住むことも不可能です。 そのため、CIOは、エラーコード:418私が急須にならないように、長年にわたって取得した機器とソフトウェアのインベントリを取得する必要があります。



はい、おそらくこの問題に長い間取り組んでおり、資産管理方法論を研究し、ITインフラストラクチャとすべてのソフトウェアのライフサイクル全体を管理しているため、土地を完全な状態に保つ企業が存在します。 endl;)。 これらの労働者については今は話しません。 あなたがそれらの1人でない場合は、IT資産管理プロセスを最適化する方法を扱うことをお勧めします。 SAMサービスとさまざまなインベントリメソッドについて話しましょう。最も一般的に使用されるツールとその機能を備えたピボットテーブルを締めくくりたいと思います。







コバチの拷問の場面はどのように見えたのか。 シリーズAltered Carbon / "Modified Carbon"のフレーム



SAMサービスプログラムは最近変更されました(今は以前とは異なり、人々)。 インフラストラクチャとワークロードの最適化、リスクとセキュリティリスクの評価-現在、プロジェクトは、ライセンスされた最適化の有無にかかわらず、よりカスタマイズされています。 出口では、既存のインフラストラクチャを改善するための推奨事項と提案を含む包括的なパーソナライズされたレポート、およびボーナスとして、資産を完全な状態にするための時間と労力を節約するライセンス分析を受け取ります。



プロジェクトはいくつかの段階で行われます。 あなたが船を呼ぶとき、それは航海するので、次のステップであるデータ収集と分析に進むために、すべての「ウィッシュリスト」と「痛み」を特定することが重要である目標と目的を決定することが最重要です(これも適用されますビジネスタスクに基づく最適化された環境のマッピング)。 そして今、最終段階に至りました。顧客は、法的、経済的、そしてもちろん技術的な正当化によりインフラストラクチャを最適化するための推奨事項を受け取ります。



以下にリストされているツールを使用してインフラストラクチャを調べることをお勧めします。プロの場合は、お互いを完全に補完するため、一度に複数の操作を実行できます。











これらのツールはすべて、1つの重要なタスクを目的としています。リソースを見つけて、取得の瞬間からスクラップの終わりまでのライフサイクルを追跡することです。 すべてを自分の手で再計算する必要はありません。したがって、人的要因によるエラーの数が最小限に抑えられ、在庫管理を行うための人件費が削減され、一般的に非常に便利です。



インフラストラクチャの研究に最も手頃な価格のツール(完全に無料)の1つがMAPTです。 まず第一に、この特定のお気に入りを検討します-LANIT-Integrationプロジェクトで定期的に使用します。 インフラストラクチャの情報セキュリティの分野でリスクをすばやく見つけて最小限に抑え、顧客のビジネスプロセスをクラウドに移行し、既存のインフラストラクチャを最適化する必要がある場合、このソリューションを使用して常に作業を開始します。 自由に配布され、他とは異なり、使用前にインフラストラクチャを準備する必要はありません。 残念ながら、MAPT機能ではデータの検出と収集しかできないため、追加のツールをインストールする必要があります。



シリーズAltered Carbon / "Modified Carbon"のフレーム



SQL 2008 R2エディションExpressがインストールされたMARTで完了します。 Expressエディションには、データベースサイズに制限があります:最大10 GB。 そのため、MARTのインストールを開始する前に、大規模な顧客インフラストラクチャの調査に集中している場合は、SQL Server Standardエディションもインストールする必要があります。



MARTは、デバイスとそのパフォーマンスに関する情報の収集を支援し、WindowsおよびUnix \ Linuxシステムの一部のバージョンをサポートします。 検索範囲としてIPアドレスのサブネットを設定し、ファイルからデバイス名をインポートし、Active Directory、SCCMを使用できるため、スキャナーのように機能します。 より明確に:









出口で、MARTを使用すると、現在のインフラストラクチャに関するレポートを生成できます。これは、ライセンス分析にも使用できます。 ただし、後者はより困難です。 MAPTは、散在する情報を含むさまざまなレポートを生成し、それらを消化可能なものにまとめるのに時間がかかります。 プロセスを自動化するには、スクリプトを(アプリケーションで)使用するか、SQLクエリを実行します。



アプリ
このスクリプトは、次のタスクを解決するために作成されました。



  1. インベントリデバイスの割合の計算。
  2. クライアントOSおよびオフィス製品の展開数をカウントします。
  3. csvファイル内の受信データを使用したテーブルの形成。


入力データ(MART xlsx形式からのレポート):



  1. ADデバイス(ActiveDevicesUsageTracker);
  2. Office製品別(Office)


出力ファイルには次の表が含まれます。



  1. クライアントオペレーティングシステム(OS)。
  2. Microsoft Office
  3. Microsoft Visio
  4. Microsoft Project


リスト:



$path = "C:\Users\Administrator\Desktop" #################  ####################### $i = $null $j = $null $k = $null [array]$OutputInfoAboutInventMAPT = "Computer Name" + "`t" + "Operating System" + "`t" + "Type" + "`t" + "WMI Status" + "`t" + "Virtual (Y/N)" + "`t" + "Days Since Last Activity" #    [array]$AllActive = "Computer Name" + "`t" + "Operating System" + "`t" + "Type" + "`t" + "WMI Status" + "`t" + "Virtual (Y/N)" + "`t" + "Days Since Last Activity" #     [array]$AllActiveClient = $null #     [array]$InventPC_NoStatistik = $null $objExcel = New-Object -ComObject Excel.Application $WorkBook = $objExcel.Workbooks.Open($path + "\AD.xlsx") $objExcel.visible = $false $WorkSheetMapt = $WorkBook.sheets.item("Device Details") $MaptInventPC = $WorkSheetMapt.Range("A:A").value2 -ne $null $OS = $WorkSheetMapt.Range("C:C").value2 -ne $null $Type = $WorkSheetMapt.Range("D:D").value2 -ne $null $WMIStatus = $WorkSheetMapt.Range("F:F").value2 -ne $null $ActiveDay = $WorkSheetMapt.Range("J:J").value2 -ne $null for ($i = 0; $i -le $MaptInventPC.count; $i++) { if (($ActiveDay[$i] -le 90) -and ($WMIStatus[$i] -eq "Success")) { $OutputInfoAboutInventMAPT += $MaptInventPC[$i] + "`t" + $OS[$i] + "`t" + $Type[$i] + "`t" + $WMIStatus[$i] + "`t" + $ActiveDay[$i] } } $AllSuccess = $OutputInfoAboutInventMAPT[1..$OutputInfoAboutInventMAPT.Count] for ($i = 0; $i -le $MaptInventPC.count; $i++) { if ($ActiveDay[$i] -le 90) { $AllActive += $MaptInventPC[$i] + "`t" + $OS[$i] + "`t" + $Type[$i] + "`t" + $WMIStatus[$i] + "`t" + $ActiveDay[$i] } } $ProcentInventPC = $AllSuccess.count * 100 / $AllActive.count "   " + "`t" + $AllActive.count >> "C:\Users\Administrator\Desktop\Info.csv" "   " + "`t" + $AllSuccess.Count >> "C:\Users\Administrator\Desktop\Info.csv" "% " + "`t" + $ProcentInventPC >> "C:\Users\Administrator\Desktop\Info.csv" ###################     ################################### for ($i = 0; $i -le $MaptInventPC.count; $i++) { if (($ActiveDay[$i] -le 90) -and ($Type[$i] -eq "Client")) { $AllActiveClient += $OS[$i] } } $CountActiveClient = $AllActiveClient | Group-Object | Select-Object -Property Name, Count " " + "`t" + "  " >> "C:\Users\Administrator\Desktop\Info.csv" for ($i=0; $i -le $CountActiveClient.count; $i++) { $CountActiveClient[$i].name + "`t" + $CountActiveClient[$i].count >> "C:\Users\Administrator\Desktop\Info.csv" } $WorkBook.Close() ################## MS Office ########################### [array]$visio = $null [array]$project = $null $WorkBookOffice = $objExcel.Workbooks.Open($path + "\Office.xlsx") $objExcel.visible = $false #     $WorkSheetOffice = $WorkBookOffice.sheets.item("Office2016Assessment") $WorkSheetApp = $WorkBookOffice.sheets.item("OfficeAppSummary") $NameOfficeSuite = $WorkSheetOffice.Range("G:G").value2 -ne $null $AppName = $WorkSheetApp.Range("A:A").value2 -ne $null $AppNumInstallCopie = $WorkSheetApp.Range("D:D").value2 -ne $null "`n" + "`n" + "`n" + "`n" + "MS Office" + "`n" + "" + "`t" + "" >> "C:\Users\Administrator\Desktop\Info.csv" $CountOfficeSuite = $NameOfficeSuite| Group-Object | Select-Object -Property Name, Count for ($i=0; $i -le $CountOfficeSuite.count; $i++) { $CountOfficeSuite[$i].name + "`t" + $CountOfficeSuite[$i].count >> "C:\Users\Administrator\Desktop\Info.csv" } ################# Visio ############################# for ($i = 0; $i -le $AppName.count; $i++) { if (($AppName[$i] -like "*visio*" ) -and ($AppName[$i] -notlike "*viewer*")) { $visio += $AppName[$i] + "`t" + $AppNumInstallCopie[$i-1] } } "`n" + "`n" + "Visio" + "`n" + " " + "`t" + "  " >> "C:\Users\Administrator\Desktop\Info.csv" for ($i=0; $i -le $visio.count; $i++) { $visio[$i] >> "C:\Users\Administrator\Desktop\Info.csv" } ###################### Project ###################### for ($i = 0; $i -le $AppName.count; $i++) { if (($AppName[$i] -like "*project*" ) -and ($AppName[$i] -notlike "*viewer*")) { $project += $AppName[$i] + "`t" + $AppNumInstallCopie[$i-1] } } "`n" + "`n" + "Project" + "`n" + " " + "`t" + "  " >> "C:\Users\Administrator\Desktop\Info.csv" for ($i=0; $i -le $project.count; $i++) { $project[$i] >> "C:\Users\Administrator\Desktop\Info.csv" }
      
      





テーブルAllDevices_Assessment.HardwareInventoryCore、AllDevices_Assessment.HardwareInventoryEx、Core_Inventory.AdDiscoveredDevices、Core_Inventory.Devices、SqlServer_Assessment.SqlInstances、およびMAP_External_Access.InstalledProductViewのビューは、ProductViewの主要部分です。



アクセシビリティと機能の2番目の場所はSCCM、Altiris、LANDESKによって共有されています。さまざまなツールのデモを行うほど解析することは決定していません。編集とコメントをお待ちしています。





ご覧のとおり、非常に多様な機能を備えた多くのツールがありますが、多くの微妙な違いがあります:DebianやOracleで動作しないものもあれば、リモートコントロールを完全にサポートしないものなどもあります。 しかし、病院の平均気温をとると、カバー率はほぼ同じになり、メーカー自身が時代に遅れずについていくようになり、決定を永久に改善します。







シリーズAltered Carbon / "Modified Carbon"のフレーム



SAMプロジェクトは、情報セキュリティを改善するために、インフラストラクチャの最適化とサポートに関する包括的なコンサルティングを行うというコンセプトで、時間の経過とともに完全に異なる範囲を獲得しました。 使用されたすべてのソフトウェアと実際に購入された(ライセンス分析)の比率をコンパイルすることは、プロジェクトのボーナスです。 主な目標は、プロジェクトの終了時に顧客が完全な注文を維持できるようにすることです。 最終的に、あらゆる種類の脅威のリスクが最小限に抑えられ、顧客のインフラストラクチャのサポートが最適化される、完全に整頓され管理された土地の一覧で満足感と比較することはできません。 カスタマイズと閉じたITゲシュタルトを備えたBrave New Worldへようこそ。



すべてのKARMA、そして私たちの親愛なる共著者dnmnk一緒に、あなたのコメントと発言を待ちます。



私たちと一緒に働きたいですか?



All Articles