объект копии С Альтернативными Учетными данными

Еще одно элегантное решение:

Просто добавьте аннотацию @PreDestroy в Session-Bean! Если сеанс будет уничтожен, он предварительно вызовет PreDestroy на всех SessionBeans, там вы можете выйти и все!

Хотя это в настоящее время не работает со многими ApplicationServers, кажется, это нечеткий сегмент Спецификация JSF. Итак, переход с принятым ответом (HttpSessionBindingListener) будет необходим, пока @PreDestroy не будет работать на всех серверах.

37
задан xspydr 4 March 2009 в 19:14
поделиться

6 ответов

Я попытался бы подключить диск к удаленной системе (использующий 'сетевое использование' или WshNetwork. MapNetworkDrive, оба метода поддерживают учетные данные), и затем используйте объект копии.

6
ответ дан Shay Levy 10 October 2019 в 08:35
поделиться

, что очевидно cmdlets powershell, такие как объект копии, тестовый тракт, и т.д. не поддерживают альтернативные учетные данные...

похоже, что они делают здесь, объект копии, конечно, включает - Учетный параметр.

PS C:\> gcm -syn copy-item
Copy-Item [-Path] <String[]> [[-Destination] <String>] [-Container] [-Force] [-Filter <String>] [-I
nclude <String[]>] [-Exclude <String[]>] [-Recurse] [-PassThru] [-Credential <PSCredential>] [...]
0
ответ дан Richard 10 October 2019 в 08:35
поделиться

Здесь сообщение, где кто-то заставил его работать. Похоже, что это требует изменения реестра.

0
ответ дан notandy 10 October 2019 в 08:35
поделиться

Этот вопрос решает очень связанную проблему, которая может помочь сетевые ресурсы использования в powershell.

0
ответ дан Community 10 October 2019 в 08:35
поделиться

Необходимо быть в состоянии передать безотносительно учетных данных Вы хотите к - Учетный параметр. Так что-то как:

$cred = Получать-учетные-данные

[Вводят учетные данные]

Объект Копии - $from Пути - Целевой $to - Учетный $cred

0
ответ дан EBGreen 10 October 2019 в 08:35
поделиться

Поскольку PowerShell не поддерживает использование "-Credential" с помощью многих командлетов ( очень раздражает), и подключение сетевого диска через WMI оказалось очень ненадежно в PS, я обнаружил, что предварительное кэширование учетных данных пользователя с помощью команды net use работает достаточно хорошо:

# cache credentials for our network path
net use \\server\C$ $password /USER:$username

Любая операция, использующая \\ server \ C $ в пути, похоже, работает с использованием командлетов * -item.

Вы также можете удалить общий ресурс, когда закончите:

net use \\server\C$ /delete
27
ответ дан 27 November 2019 в 04:20
поделиться
Другие вопросы по тегам:

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