39 lines
921 B
PowerShell
39 lines
921 B
PowerShell
[CmdletBinding()]
|
|
param (
|
|
[Parameter(Position=1, Mandatory=$true)]
|
|
[string]
|
|
$machineName
|
|
)
|
|
$query=@"
|
|
|
|
USE [ControlCenter]
|
|
DECLARE @res VARCHAR(MAX)=''
|
|
|
|
SELECT [s].[SE_DNS]
|
|
FROM [dbo].[Server] s
|
|
JOIN [dbo].[Entity] e ON [e].[EN_id] = [s].[SE_entity]
|
|
WHERE e.[EN_id] IN (
|
|
1, --sun
|
|
2, --ama
|
|
21 --cvi
|
|
)
|
|
AND [s].[SE_DNS] NOT LIKE '%REF____.%'
|
|
AND (
|
|
s.[SE_end_prod_date] IS NULL
|
|
OR s.[SE_end_prod_date] > CURRENT_TIMESTAMP
|
|
)
|
|
ORDER BY s.[SE_entity], [s].[SE_OU_code];
|
|
|
|
"@
|
|
|
|
$machines = Invoke-Sqlcmd -ServerInstance HCIMON -Database ControlCenter -Query $query -TrustServerCertificate
|
|
|
|
$machines | Select-Object -First 3 | ForEach-Object {
|
|
$trg = $_
|
|
|
|
$files = Get-ChildItem -Path "\\$_\c$" -Filter "*vesta*"
|
|
$files += Get-ChildItem -Path "\\$_\d$" -Filter "*vesta*"
|
|
$files += Get-ChildItem -Path "\\$_\f$" -Filter "*vesta*"
|
|
$files += Get-ChildItem -Path "\\$_\u$" -Filter "*vesta*"
|
|
|
|
} |