Я использую psexec ver 1.94, и он предлагает следующий cla:
- e не загружает профиль указанной учетной записи.
Как член группы администратора домена, я явно не прохожу проверку подлинности каждый раз, когда я соединяюсь с машиной, но профиль создается для меня так или иначе.-e аргумент мешает этому произойти (и значительно ускоряет psexec сессию!).
Решить ту же проблему, предложения runas.exe:
/noprofile
указывает, что профиль пользователя не должен быть загружен. Это заставляет приложение загружаться более быстро, но может заставить некоторые приложения неправильно функционировать.
Момент назад я протестировал dcom приложение (wmic.exe) против машины, где у меня нет профиля, и никакой профиль не был создан. Я был удивлен этим, и думайте, что аутентификация COM + и представляет потребность поколения больше тестирования.
Ограбить
Ввести appcmd list apppool
, и используйте точно, что это перечисляет там в Вашем appcmd start apppool /apppool.name:
Имен с пробелами нужно оставить с двойными кавычками. Например:
%SYSTEMROOT%\System32\inetsrv\appcmd stop apppool /apppool.name:"My App Services"
Отправьте точную команду, которую Вы пытаетесь выполнить; возможно, Вы пропустили двоеточие или существует другая проблема с синтаксисом?
Редактирование - Вы добавляете пространство между двоеточием и первой двойной кавычкой. Удалите то пространство, используйте двойную кавычку и посмотрите то, что происходит.
Кавычки, действительно кажется, работают, однако это - пространство после двоеточия, которое, кажется, проблема (как отмечено mfinni). Вот некоторые образцы и их выводы:
c:\Windows\System32\inetsrv>appcmd start apppool /apppool.name: "Classic .NET AppPool"
ERROR ( message:The attribute "apppool.name" is not supported in the current command usage. )
c:\Windows\System32\inetsrv>appcmd start apppool /apppool.name:"Classic .NET AppPool"
"Classic .NET AppPool" successfully started.
Попробуйте без пробела после двоеточия
У меня получилось
Даже если в имени пула приложений есть место, попробуйте использовать его в двойных кавычках
Пример 01: appcmd start apppool /apppool.name:"ASP.NET V2.0 "
Пример 02: appcmd start apppool /apppool.name:MyAppPool[1294pting