A collection of PS commands for TSM / ISP

getting Hardware information

  • get WWN of installed FC-HBA
    Get-WmiObject -class MSFC_FCAdapterHBAAttributes -namespace “root\WMI” | ForEach-Object {(($_.NodeWWN) | ForEach-Object {“{0:x}” -f $_}) -join “:”}

    e.g.:

chaning credentials of windows services

Ordinarily the sc.exe command can be used to change the credentials of a windows service. unfortunately the powershell does not easily support the use of sc.exe with a pipeline after the Get-Service commandlet :-( … and the powershell itself has no commandlet that works like the sc.exe command :-(

so the solution is a combination of both: getting all services to be changed and put them into an array and then run a for loop on this array:

$id=<[DOMAIN\]USER>;
$pw=<Password for user $ID>;
$svs=(Get-Service | Where-Object {$_.DisplayName -like "TSM Client SCHEDULER*" } | %{$_.Name});
foreach ($sv in $svs)
{
  sc.exe config $sv obj= "$id" password= "$pw";
  Restart-Service -Name "$sv";
  echo $sv;
}

consider: the | %{$_.Name} at the end of the pipe is necessary to get just the name, but no tabular output.

This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.More information about cookies