PSEXEC, ошибки доступа запрещен

assign

Это работает только для примера OP, где длина lst совпадает с кадром данных df

df.assign(col1=lst)

   col1   col2
0  new1  test1
1  new2  test2
2  new3  test3
3  new4  test4
4  new5  test5

В более общем виде

Это более общее. Если вы не используете Python 3.6 и у вас есть f-строки, вы можете использовать str.format

df.assign(col1=[f'new{i+1}' for i in range(len(df))])
# df.assign(col1=[*map('new{}'.format, range(1, len(df) + 1))])

   col1   col2
0  new1  test1
1  new2  test2
2  new3  test3
3  new4  test4
4  new5  test5

с itertools

. Если вы хотите просто повторить список, вы получил, я бы использовал itertools islice и cycle

from itertools import cycle, islice

df.assign(col1=[*islice(cycle(lst), len(df))])

   col1   col2
0  new1  test1
1  new2  test2
2  new3  test3
3  new4  test4
4  new5  test5
57
задан Kevin Panko 24 June 2011 в 18:57
поделиться

1 ответ

PsExec имеет все права доступа, которые есть у его программы запуска. Он работает под обычным контролем доступа Windows. Это означает, что тот, кто запускает PsExec (будь то вы, планировщик, служба и т. Д.), Не имеет достаточных прав на целевом компьютере, или целевой компьютер не настроен правильно. Первое, что нужно сделать:

  1. Убедитесь, что программа запуска PsExec знакома целевой машине, либо через домен, либо с помощью того же пользователя и пароля, определенных локально на обеих машинах.
  2. Используйте аргументы командной строки, чтобы указать пользователь, который известен целевой машине (-u user -p пароль)

Если это не решило вашу проблему, убедитесь, что целевая машина соответствует минимальным требованиям, , указанным здесь .

11
ответ дан 24 November 2019 в 19:27
поделиться
Другие вопросы по тегам:

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