чистое использование против susbst

424
Miserable Variable

На stackexchange есть много вопросов, требующих постоянных функций перезагрузки, и ответы указывают либо на ключ реестра, HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devicesлибо на psubst.

Мне кажется, что поверхностно, по крайней мере, подобный эффект может быть достигнут с помощью постоянного подключенного сетевого диска, например, вторая команда ниже может заменить первую; они оба позволяют c:\<path>использовать более короткиеX:

psubst X: C:\<path> net use X: \\localhost\C$\<path> 

При каких обстоятельствах сопоставление сетевого диска не будет работать?

0

2 ответа на вопрос

1
Keltari

A couple things come to mind why you might have an issue with the net use command

  1. you are assuming the user has access to the administrative shares. By default this is an admin only share.
  2. You are assuming the shares are enabled. If the administrative share was turned off, this wont work.
  3. You are assuming networking itself is properly working. Its possible that networking could be broken, localhost is redirected somewhere else, etc..

These scenarios arent likely, but could happen.

Using the net use command is taking unnecessary steps that would be avoided with psubst.

0
Patrick Seymour

Not everyone has access to the dollar sign shares. By default, only administrators do.

Edit: They are also not available on home editions of Windows, from what I read.

Когда это изменилось. Раньше они работали точно так же, за исключением того, что из-за ошибки они не появлялись, когда вы заходили на компьютер. (Позже эта ошибка превратилась в конструктивную особенность). Hennes 11 лет назад 1
@Hennes: Я думал, что акции `$` всегда были скрыты дизайном. grawity 11 лет назад 1
Так было хотя бы с NT 4. Именно поэтому они называются административными ресурсами: они предназначены для администраторов. Patrick Seymour 11 лет назад 2
@ Grawity Я хотел бы иметь хороший источник, чтобы указать. Тем более, что это может быть городской легендой. Но мне объяснили, что изначально это была «недокументированная функция». В то время я был новичком в Windows и боролся с win95 и ghost, поэтому NT 4 время кажется правильным. Hennes 11 лет назад 0
Спасибо, в поисках решения для себя я не считал, что акции могут быть доступны не всем Miserable Variable 11 лет назад 0