Как администратору удаленный Windows Server с интерфейсом командной строки?

запрос

@Root(name = "soap:Envelope")
@NamespaceList(
    value = [
        Namespace(prefix = "xsi", reference = "http://www.w3.org/2001/XMLSchema-instance"),
        Namespace(prefix = "xsd", reference = "http://www.w3.org/2001/XMLSchema"),
        Namespace(prefix = "soap", reference = "http://www.w3.org/2003/05/soap-envelope")
    ]
)
class CountriesAvailableRequestEnvelope(
    @field:Path("soap:Body")
    @field:Element(name ="GetCountriesAvailable")
    @param:Element(name ="GetCountriesAvailable")
    @field:Namespace(reference = "http://www.holidaywebservice.com/HolidayService_v2/")
    val getCountries: String = ""
)

использование

val result = webServices.getAvailableCountries(CountriesAvailableRequestEnvelope())
...

ответ

@Root(name = "soap:Envelope")
@NamespaceList(
    value = [
        Namespace(prefix = "xsi", reference = "http://www.w3.org/2001/XMLSchema-instance"),
        Namespace(prefix = "xsd", reference = " http://www.w3.org/2001/XMLSchema"),
        Namespace(prefix = "soap", reference = "http://www.w3.org/2003/05/soap-envelope")]
)
class CountriesAvailableResponseEnvelope {
    @field:Path("soap:Body")
    @field:Element(name = "GetCountriesAvailableResponse")
    @field:Namespace(reference = "http://www.holidaywebservice.com/HolidayService_v2/")
    var response: GetCountriesAvailableResponse? = null
}

@Element
class GetCountriesAvailableResponse {
    var GetCountriesAvailableResult: List<CountryCode>? = null
}

class CountryCode {
    @field:Element(name = "Description")
    var description: String? = null
    @field:Element(name = "Code")
    var code: String? = null
}

logcat

2019-04-08 12:00:23.989 22722-22748/nz.org.westforce.mobileui D/OkHttp: --> POST http://www.holidaywebservice.com/HolidayService_v2/HolidayService2.asmx
2019-04-08 12:00:23.989 22722-22748/nz.org.westforce.mobileui D/OkHttp: Content-Type: text/xml
2019-04-08 12:00:23.989 22722-22748/nz.org.westforce.mobileui D/OkHttp: Content-Length: 329
2019-04-08 12:00:23.989 22722-22748/nz.org.westforce.mobileui D/OkHttp: <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
2019-04-08 12:00:23.989 22722-22748/nz.org.westforce.mobileui D/OkHttp:    <soap:Body>
2019-04-08 12:00:23.989 22722-22748/nz.org.westforce.mobileui D/OkHttp:       <GetCountriesAvailable xmlns="http://www.holidaywebservice.com/HolidayService_v2/"></GetCountriesAvailable>
2019-04-08 12:00:23.989 22722-22748/nz.org.westforce.mobileui D/OkHttp:    </soap:Body>
2019-04-08 12:00:23.989 22722-22748/nz.org.westforce.mobileui D/OkHttp: </soap:Envelope>
2019-04-08 12:00:23.990 22722-22748/nz.org.westforce.mobileui D/OkHttp: --> END POST (329-byte body)
2019-04-08 12:00:24.363 22722-22748/nz.org.westforce.mobileui D/OkHttp: <-- 200 OK http://www.holidaywebservice.com/HolidayService_v2/HolidayService2.asmx (372ms)
2019-04-08 12:00:24.363 22722-22748/nz.org.westforce.mobileui D/OkHttp: Cache-Control: private, max-age=0
2019-04-08 12:00:24.363 22722-22748/nz.org.westforce.mobileui D/OkHttp: Content-Type: application/soap+xml; charset=utf-8
2019-04-08 12:00:24.363 22722-22748/nz.org.westforce.mobileui D/OkHttp: Server: Microsoft-IIS/8.5
2019-04-08 12:00:24.363 22722-22748/nz.org.westforce.mobileui D/OkHttp: X-AspNet-Version: 4.0.30319
2019-04-08 12:00:24.363 22722-22748/nz.org.westforce.mobileui D/OkHttp: X-Powered-By: ASP.NET
2019-04-08 12:00:24.363 22722-22748/nz.org.westforce.mobileui D/OkHttp: X-Powered-By-Plesk: PleskWin
2019-04-08 12:00:24.363 22722-22748/nz.org.westforce.mobileui D/OkHttp: Date: Mon, 08 Apr 2019 03:48:45 GMT
2019-04-08 12:00:24.363 22722-22748/nz.org.westforce.mobileui D/OkHttp: Content-Length: 983
2019-04-08 12:00:24.368 22722-22748/nz.org.westforce.mobileui D/OkHttp: <?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><GetCountriesAvailableResponse xmlns="http://www.holidaywebservice.com/HolidayService_v2/"><GetCountriesAvailableResult><CountryCode><Code>Canada</Code><Description>Canada</Description></CountryCode><CountryCode><Code>GreatBritain</Code><Description>Great Britain and Wales</Description></CountryCode><CountryCode><Code>IrelandNorthern</Code><Description>Northern Ireland</Description></CountryCode><CountryCode><Code>IrelandRepublicOf</Code><Description>Republic of Ireland</Description></CountryCode><CountryCode><Code>Scotland</Code><Description>Scotland</Description></CountryCode><CountryCode><Code>UnitedStates</Code><Description>United States</Description></CountryCode></GetCountriesAvailableResult></GetCountriesAvailableResponse></soap:Body></soap:Envelope>
2019-04-08 12:00:24.369 22722-22748/nz.org.westforce.mobileui D/OkHttp: <-- END HTTP (983-byte body)
11
задан zappan 8 March 2009 в 18:18
поделиться

4 ответа

PowerShell - то, что Вы ищете. Это, прежде всего, предназначено для системного администрирования (хотя это - fanastic как оболочка программиста, также).

Дистанционная работа PowerShell v2 основана на управлении Windows Remote. См. http://msdn.microsoft.com/en-us/library/aa384426 (По сравнению с 85) .aspx. Это включает средства для ecryption и аутентификации, как Вы ожидали бы.

PowerShell включает cmdlets, которые позволяют Вам сделать много повседневных задач. Серверные приложения Microsoft (IIS, Exchange, и т.д.) или имеют или создают PowerShell cmdlets для администрирования их. Поддержка WMI PowerShell превосходна, давая Вам много питания администрирования машины. PowerShell может говорить с.NET непосредственно, которая позволяет Вам пойти далее, чем встроенные средства при необходимости. И запись C# для PowerShell для вызова работ чисто, также.

Вы попросили интерфейс командной строки, но не думайте, что Вы ограничиваетесь древней и неработоспособной подсистемой Windows Console. PowerShell v2 включает новый GUI интерактивная оболочка / редактор сценариев с колоризацией и отладкой. Это сладко.

14
ответ дан 3 December 2019 в 07:14
поделиться

Извините за не ответ на Ваш вопрос. Я был в аналогичной ситуации.

Я сдался, чтобы сделать все задачи на оболочке окон

Вместо этого я действительно использую оболочку для некоторых задач, но я также использую rdesktop (через ssh), и я поместил значки для самых важных gui административных средств на окнах quicklaunch.

Я бросил заставлять окна чувствовать себя подобно Unix, потому что он никогда не будет.

0
ответ дан 3 December 2019 в 07:14
поделиться

Можно также попробовать http://sshwindows.sourceforge.net/

У меня нет личного опыта с ним, но это выглядит многообещающим.

2
ответ дан 3 December 2019 в 07:14
поделиться

Вы рассматривали Google? (похож на Вас, отредактировал Ваш вопрос. Вы теперь больше не спрашиваете, могут ли задачи в качестве примера быть достигнуты с помощью PowerShell),

Снимок Powershell - в для IIS 7

Сервис перезапуска

Групповые политики

и т.д...

1
ответ дан 3 December 2019 в 07:14
поделиться
Другие вопросы по тегам:

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