Определите пользователей, получающих доступ к совместно используемой папке Используя PowerShell

Причина, что у Вас есть проблемы, состоит в том, потому что необходимо поместить кавычки вокруг любого имени файла или пути с пробелами. Используйте при команде, чтобы заставить файл копировать на запланированной основе. Посмотрите ссылку Командной строки

в этом случае, если бы Вы хотите, чтобы резервное копирование происходило в 23:00 каждый день, строка была бы:

at 11:00PM /every: M,T,W,Th,F,S,Su cmd/c copy "C:\Program Files\ApplcationName\filename.mdb" d:\backups

2
задан 25 November 2009 в 11:50
1 ответ

Я придумал следующий сценарий:

$computer = "LocalHost"
$namespace = "root\CIMV2"
$userSessions = Get-WmiObject -class Win32_ServerConnection -computername $computer -namespace $namespace

if($userSessions -ne $null)
{
    Write-Host "The following users are connected to your PC: "

    foreach ($userSession in $userSessions)
    {
        $userDetails = [string]::Format("User {0} from machine {1} on share: {2}", $userSession.UserName, $userSession.ComputerName, $userSession.ShareName)
        Write-Host $userDetails
    }    

    Read-Host
}

Следующие статьи были полезны:

Как всегда, если Вы не можете найти способ сделать это в PowerShell, видят, сделал ли кто-то что-то подобное в C#.

3
ответ дан 3 December 2019 в 11:16

Теги

Похожие вопросы