169 похожих чатов

Ребята, с первого раза FromPipe у меня не завелось, ничего

внятного найти с лету не могу:

function Move-Profile {
param (
[Parameter(Mandatory=$True,ValuefromPipeline=$True)]
[string[]]$UserName,
[Parameter(Mandatory)]
[ValidateSet("3","4")]
[string]$DataNum
)

foreach ($name in (gci \\domain.ru\profile\UserData, \\domain.ru\profile\UserData2))
{
if ($name.Name -eq $UserName)
{

$target="\\domain.ru\profile\UserData$DataNum\$UserName"


$ans=Read-Host Переместить папку $name.FullName в "$target"? Y\N
if ($ans -eq "y")
{
robocopy $name.FullName $target /S /COPYALL /r:1 /w:1 /Move
}
else
{
Continue
}
}
}
}

Get-Content c:\scripts\1.txt | Move-Profile
И оно у меня только последнего цепляет из списка, я думал может надо тогда сделать типа:

foreach ($users in $UserName) {

но в доках не говорят что надо описывать такую работу скрипта, оно само понимает что надо по одному подставлять)

4 ответов

6 просмотров

function Move-Profile { param ( [Parameter(Mandatory=$True,ValuefromPipeline=$True)] [string[]]$UserName, [Parameter(Mandatory)] [ValidateSet("3","4")] [string]$DataNum ) foreach ($name in (gci \\domain.ru\profile\UserData, \\domain.ru\profile\UserData2)) { if ($name.Name -eq $UserName) { $target="\\domain.ru\profile\UserData$DataNum\$UserName" $ans=Read-Host Переместить папку $name.FullName в "$target"? Y\N if ($ans -eq "y") { robocopy $name.FullName $target /S /COPYALL /r:1 /w:1 /Move } else { Continue } } }}

Oleg- Автор вопроса

мне процесс с какого момента стартовать:? Я на всякий пробовал его вставить уже в сам прям "Процесс", не взлетело, поэтому я и расстроился: if ($ans -eq "y") Process{ { robocopy $name.FullName $target /S /COPYALL /r:1 /w:1 /Move } }

Oleg
мне процесс с какого момента стартовать:? Я на вся...

внутри функции у тебя есть 3 блока - бегин, процес, енд внутри каждого ты можешь вкорячить логику

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

Обсуждают сегодня

кому не сложно распишите пожалуйста для какой цели тут вот эти скобки и в них пихается указатель?
Михаил Helper
15
Обновленный chat тестили уже господа? Готовимся на заводы ? Простой проект на ларавель собирает за 1 ответ..
Jacov Borisov
9
Или мне дублировать структуру с информацией о следующем потоке в адресное пространство текущего потока?
One
9
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
в "главной форме" создаются "дочерние формы / копии главной" new_form := TForm1.Create(Application); new_form.blah_blah_blah обработчик, срабатывающий при изменении положени...
livontiy
6
Такс, блин, таки кто-то знает, каким образом работают макросы stdin/stdout/stderr? Я влез в stdio.h, там определения нет, отладил через асмокод - вызывается функция со странны...
The Bird of Hermes
18
Комрады, посоветуйте, куда копать? Стал прикручивать кастомизацию тем. В OnShow главной главной формы пытаюсь загрузить из файла настроек и применить тему (на скрине, как долж...
Ed Doc
13
OnShow один раз вызывается? или возможен Hide?
Iluha Companets
14
Can anyone help me out here?
Ryzen
7
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Карта сайта