Это должно предоставить список устройств, доступных для Tensorflow (под Py-3.6):
tf = tf.Session(config=tf.ConfigProto(log_device_placement=True))
tf.list_devices()
# _DeviceAttributes(/job:localhost/replica:0/task:0/device:CPU:0, CPU, 268435456)
Я удалил команду invoke и после изменения работы логического скрипта, как и ожидалось.
$date = (Get-Date).ToString("_MMddyyyy")
#Storing servers
$Servers = Get-Content C:\server.txt
#Scanning Servers and executing
$Servers | ForEach-Object {
#Defining Source and Destination path
$DestPath = "d:\Temp\IIS_Logs_"+"$_"
$SourcePath = "\\$_\d$\u_ex15122717.log"
#Creating new folder for storing backup
New-Item -Path $DestPath -ItemType directory
#Copying folder
Copy-Item -Recurse -Path $SourcePath -destination $DestPath
}
Нижеприведенный код скопирует папку <local-folder-path>
в удаленное местоположение, указанное в <remote-folder-path>
ниже. Нижеследующие функции предполагают, что у вас уже установлены объекты $session
, $MySecureCreds
и $session
.
$remoteFolderPath = "<remote-folder-path>"
createNewRemoteFolder $remoteFolderPath
cpItem "<local-folder-path>\*" $remoteFolderPath
function createNewRemoteFolder($newFolderPath) {
$scriptStr = "New-Item -Path $newFolderPath -type directory -Force"
$scriptBlock = [scriptblock]::Create($scriptStr)
runScriptBlock $scriptBlock
}
function runScriptBlock($scriptBlock) {
Invoke-Command -ComputerName $server -Credential $MySecureCreds -ScriptBlock $scriptBlock
}
function cpItem($from, $to) {
Copy-Item -Path $from -Destination $to -ToSession $session -Verbose -Recurse
}
Используете ли вы учетную запись, которая имеет права на долю администратора D $? Если вы вызываете эту команду на удаленном компьютере для локального копирования, вам не нужно ссылаться на нее как на сетевую машину, а просто: D: \ Temp \ IIS_Logs _ "+" $ CompName "