Re: [msh] Some msh setup questions
- From: Thomas Lee <tfl@xxxxxxxxx>
- Date: Fri, 6 Jan 2006 10:14:21 +0000
In message <eiOisnIEGHA.3892@xxxxxxxxxxxxxxxxxxxx>, "Jeff Jones [MSFT]" <jeffjon@xxxxxxxxxxxxxxxxxxxx> writes
I'll try to answer the best I can inline and will get others to follow up where I don't have good answers. The office has been a bit empty due to the holidays so it may take a little while to fill in the missing parts.
No problem. I'm still on holiday for another week too!
2. MSHXML files rejected at first The first time you start Msh, it gets upset about the 8 mshxml files. Now I understand that these are pretty fundamental to the proper running of MSH - so why are they not trusted in the first place. But more importantly - I'm not clear on what is not trusting what. Is it MSH that does not trust the digital signature on the XML docs? If not, why not? Is there a certificate somewhere that should/could be provided? This is a poor user experience.
I'm thinking here about larger scale deployment - you can deploy with a machine startup script easily enough, but I'd like to automate whatever it is I need to automate in order to get MSH to run smoothly. Is there a cert I need to install?
Thomas, this goes back to the many discussions we had at the PDC regarding the default security mode. Since the MSHXML contain scripts we cannot run them when in Restricted mode for the ExecutionPolicy setting. I agree that this may not be the best user experience but it is our stance that we will be secure by default. The about-signing help topic that gets referenced in the error message provided when these fail to load should give the user enough information to come to a decision on which mode they want to run in.
I understand the ExecutionPolicy thing - I'm trying to get a better handle on how to explain it and to show how you can deploy MSH in a complex environment (i.e. on more than one system. Right now - IMHO of course - the installation requires way too much manual work - creating folders, creating files, etc. Plus it's not discoverable
How is a user supposed to discover a) $profile exists, and b) just which files/folders have to be created? The execution policy help text (which is also NOT installed by default when you install MSH) doesn't explain this either.
This is not an issue on a single machine, where you can just hack the registry, but _is_ an issue for larger deployments.
3. Titanic support? Is there, is there going to be, support for Msh on Itanium. There is a version of the CLR, but I suspect the testing load is such that it does not make sense given only 3 people are actually using this platform <grin>. What is the Itaniuim support story for V1?
This is still not completely clear to us yet. We are currently testing on Itanium until we know for sure whether the platform will be supported by the likes of Exchange, MOM, etc.
More or less what I assumed! What has to be done to concive MS to either support or not support itanium?? And when do you plan to make that call.
Of course, the lack of a beta version targeting Itanium makes it harder for me to test and generate a convincing case. On the other hand, if Itanium is a supported platform, it should be, umm, supported, not partly supported. FWIW: statements like this tend to make me shy away from even considering Itanium. If I can't be certain of hardware support going forward why bother wasting money on future legacy!
4. Language support At present, at least so far as I can tell, the only language supported in B2 is English (well American, but let's not split hairs). What is the plan? I am guessing that RTM will add German, Spanish, French, Italian, Japanese, Korea, both CHT and CHS and CS. Is this all?
These are the current languages that we plan to localize to when we ship with Exchange.
OK.
Pending on other ship vehicles that we are investigating we may add to this list.
when will you divulge this wider set of languages??
For instance, if we release to the web as a Windows component we will be localized to all the languages that Windows gets localized to.
Of course.
Also, what will Monad look like? I am assuming all keywords etc are fixed to their english names. Thus if a german wanted to see pictures of his wife's dog, he might type
$MeinStuffen = ls | where {$_.name -match "hund" -and '$_.name - match "Frau" }
Same for Japanese etc?
What about support for Arabic script?
Anything that will be used in scripts that may be run on machines in different locales are not localized. All keywords/operators in Monad are language invariant (meaning they don't change when the product is localized).
Thanks for the confirmation.
Since most are either US English or acronyms for US English words, these will remain as such. All cmdlet/script names can contain any Unicode character (except \ and -) but they are not localized. So the cmdlets and providers that we produce will always have US English names and will not be localized. This does not prevent cmdlets being developed with Japanese names.
So I could have a provider whose name was Japanese, but I'd have to use use a "create-drive command in English but using the -provider switch and giving the Japanese name for the provider?
Seems sensible.
5 Deployment via Group Policies
It looks like deployment via software group policy does not work (although this may just be a bug), but I can deploy via startup script. I'd like some idea of recomendations for best practice deployment via GP? Are there any?
I'll follow up with the setup guys.
Thanks. There are two issues here:
1. Software distribution GPO does not seem to work.
2. I want the policy for Execution Policy to be in the policy hive, not in a private hive.
Thomas -- Thomas Lee doctordns@xxxxxxxxx MVP - Admin Frameworks and Security .
- References:
- Re: [msh] Some msh setup questions
- From: Jeff Jones [MSFT]
- Re: [msh] Some msh setup questions
- Prev by Date: Re: [msh] Some msh setup questions
- Next by Date: Re: [MSH] Wikipedia entry on MSH
- Previous by thread: Re: [msh] Some msh setup questions
- Next by thread: RE: [msh] Some msh setup questions
- Index(es):
Relevant Pages
|